Python文件操作
文件操作
打开文件
1
| f = open("test.txt", "w")
|
如果不写清楚对文件的操作方式,则会默认以“r”模式打开,当文件不存在时,则会报错
关闭文件
写文件
1 2 3 4 5
| f = open("test.txt", "w")
f.write("Hello,I am here!")
f.close()
|
读文件
1 2 3 4 5 6 7 8 9 10 11
| f = open("test.txt", "r")
print(f.read(5)) print(f.read(5))
f.close() ''' 结果: Hello ,I am '''
|
读取文件操作中,并不一定每次都是从开始读取
read方法读取指定字符,开始时定位在文件头部,每执行一次向后移动指定字符数
一次性读取全部文件为列表,每行一个字符串元素
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| f = open("test.txt", "r")
content = f.readlines()
i = 1 for temp in content: print("%d:%s" % (i, temp)) i += 1
''' 结果: 1:Hello,I am here!
2:Hello,I am here!
3:Hello,I am here!
4:Hello,I am here! '''
|
readline()方法只能读一行
重命名
1 2
| import os os.rename("test.txt", "test1.txt")
|
删除
1 2
| import os os.remove("test.txt")
|
创建文件夹
1 2
| import os os.mkdir("张三")
|
获取当前目录
获取目录列表
删除文件夹
1 2
| import os os.rmdir("张三")
|