python文件和文件流操作
2024-08-31 08:01:46
f = open(r'C:\Users\wangxue2\Desktop\somefile.txt', 'w') #r'C:\Users\wangxue2\Desktop\somefile.txt'中的r是读操作的意思也可以写作('C:\Users\wangxue2\Desktop\somefile.txt', 'rw')
#很多时候使用的是with open() as f:这种方法
f.write('01234567890123456789')
f.seek(5) #seek(offset,[ ,whence]),把当前位置(进行读和写的位置)移动到由offset和whence定义的位置
f.write('Hello,world! my baby。') #这个操作不是插入操作,而是替换操作,可使用\n换行
f.close()
f = open(r'C:\Users\wangxue2\Desktop\somefile.txt')
print(f.read()) #迭代
def process(string):
print('Precessing: ', string)
#用read迭代每个字符
f = open(r'C:\Users\wangxue2\Desktop\somefile.txt')
for char in f.read():
process(char)
f.close() #用readline迭代行
f = open(r'C:\Users\wangxue2\Desktop\somefile.txt')
for line in f.readline():
process(line)
f.close() #用fileinput对行迭代
import fileinput for line in fileinput.input(r'C:\Users\wangxue2\Desktop\somefile.txt'):
process(line) #文件迭代器
f = open(r'C:\Users\wangxue2\Desktop\somefile.txt')
for line in f:
process(line)
f.close()
#对文件进行迭代而不使用变量存储文件对象
for line in open(r'C:\Users\wangxue2\Desktop\somefile.txt'):
process(line)
#迭代标准输入中的所有行
import sys
for line in sys.stdin:
process(line)
最新文章
- 在sublime text 3中设置浏览器预览快捷键
- 泛型容器单元(Generics.Collections)[2]: TQueue<;T>; 队列列表
- fast-framework – 基于 JDK 8 实现的 Java Web MVC 框架
- selenium依次点击页面的删除按钮
- js中对象概念的声明
- Symantec Liveupdate Administrator的搭建
- java与C#用protobuf通信--java如何转换protobuf-net中的bcl.Decimal对象
- IAAS云计算产品畅想-云主机的产品定位
- C语言中指针的指针是如何工作的?
- Python WxPython 的安装以及使用
- java_ 集合
- 将csv格式的文件数据导入mysql中
- poj3928 la4329 pingpong
- delphi 验证码识别(XE8源码)
- 20175312 2018-2019-2 《Java程序设计》结对编程练习_四则运算(第一周:阶段性总结)
- pip 升级
- 用VC进行64位编程
- WLW/OLW 最佳博客写作软件
- XMLHttpRequest HTTP请求的返回码为0 http status = 0
- ng的点滴记录