python疑难问题---4、python文件读写
一、总结
一句话总结:
python文件读写操作非常简单,先open打开文件,读的话,可以用readlines读取多行,写的话就直接write方法,文件其它操作比如重命名操作需要引入os模块
# 一、文件的写操作 f = open("test.txt","w",encoding="utf8") f.write("I am here. ") f.write("老干妈大战腾讯,最新迷幻反转!我笑疯了,哈哈哈哈哈哈") f.close() # 二、文件的读操作 # 一次读取多行 # 读取出来的是一个列表,列表中的每一个元素就是对应的每一行的内容 f = open("test.txt","r",encoding="utf8") content = f.readlines() print(content) for i in content: print(i,end="") f.close() # 文件的重命名操作 # 文件的重命名、删除文件、创建目录等操作都需要引入os模块 import os os.rename("test.txt","aaa.txt")
二、python文件读写
博客对应课程的视频位置:4、python文件处理
https://fanrenyi.com/video/32/305
一、文件的写操作
In [14]:
f = open("test.txt","w",encoding="utf8")
f.write("I am here.
")
f.write("老干妈大战腾讯,最新迷幻反转!我笑疯了,哈哈哈哈哈哈")
f.close()
二、文件的读操作
In [15]:
f = open("test.txt","r",encoding="utf8")
# 读取指定个数的字符
content = f.read(6)
print(content)
f.close()
In [17]:
# 一行一行的来读文件
f = open("test.txt","r",encoding="utf8")
content = f.readline()
print(content)
content = f.readline()
print(content)
f.close()
In [19]:
# 一次读取多行
# 读取出来的是一个列表,列表中的每一个元素就是对应的每一行的内容
f = open("test.txt","r",encoding="utf8")
content = f.readlines()
print(content)
for i in content:
print(i,end="")
f.close()
三、文件的其它操作
In [20]:
# 文件的重命名操作
# 文件的重命名、删除文件、创建目录等操作都需要引入os模块
import os
os.rename("test.txt","aaa.txt")
In [ ]: