python file and stream

from sys import stdout ,stdin

f=open(r"c:\text\somefile.txt")

open(filename,mode,buffering)

  mode

    'r'  read

    'w'  writ

    'a'  追加模式

    'b'  二进制模式

    '+'  读写模式

  buffering

    0 / False   无缓冲,直接读写 硬盘

    1 / True     缓冲,用内存代替硬盘,只有在close/flush才更新硬盘数据

    -1    表示使用默认缓冲区

    大于1   表示缓冲区大小

  基本文件方法

    文件和类文件(支持部分文件方法),有时候也称为流。

    sys.stdin             标准文件输入流

    sys.stdout   标准文件输出流

    sys.stderr   标准错误流

  读和写

    f=open("somefile.txt",'w')

    f.write('hello,word')

    f.close()

    

    f=open("somefile.txt","r")

    f.read()

    file.readline()  读取一行     file.readline(n)   n为非负整数,表示读取的字符(字节)最大值

    file.readlines()读取所有行,并作为列表返回

  关闭文件

    file.close()

    with open() as file:

      close(file)

 

posted @   沈晓桐  阅读(1102)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示