发布于 

Python文件操作

文件操作

打开文件

1
f = open("test.txt", "w")		# 当写入文件时,若文件不存在,则会新建一个文件

如果不写清楚对文件的操作方式,则会默认以“r”模式打开,当文件不存在时,则会报错

关闭文件

1
f.close()

写文件

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.getcwd()

获取目录列表

1
2
import os
os.listdir()

删除文件夹

1
2
import os
os.rmdir("张三")

本站由 Cccccpg 使用 Stellar 主题创建。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。