文件的操作:
打开文件:需要使用python的内置函数open()
语法:open(文件名,访问模式)
访问模式:r --- read,只读的方式,默认
w --- write,写的方式,替换
a --- append,写的方式,追加
打开文件使用完成后记得释放文件的使用权限,关闭文件。
关闭文件需要使用python的内置函数close()
1> 写文件:write,如果文件不存在则新建;如果已经存在会编辑
wenjian = open(‘1708.txt’,‘a’)
wenjian.write(“hello world!\n”)
wenjian.close()
2> 读文件:read(size),读取文件的内容,size表示读取的范围
wenjian = open(‘1708.txt’,‘r’)
result = wenjian.read(10)
print(result)
wenjian.close()
readline(),可以读文件的一行(读第一行)
wenjian = open(‘1708.txt’,‘r’)
result = wenjian.readline()
print(result)
wenjian.close()
readlines(),可以将文件的内容每一行当成一个元素放在列表中
wenjian = open(‘1708.txt’,‘r’)
result = wenjian.readlines()
print(result)
print(result[1])
wenjian.close()
3> 文件重命名和删除:需要使用os模块
重命名:os.rename(old,new)
old ---- 原来文件的名字
new ---- 修改后文件的名字
删除:os.remove(文件名)
import os
os.rename(‘1708.txt’,‘1888.txt’)
os.remove(‘1888.txt’)
4> 文件夹的操作:需要使用os模块
创建文件夹:mkdir()
删除文件夹:rmdir()
import os
os.mkdir(‘aaa’)
os.mkdir(‘aaa/bbb’)
os.mkdir(‘aaa/bbb/ccc’)
os.rmdir(‘aaa/bbb/ccc’)
os.rmdir(‘aaa/bbb’)
os.rmdir(‘aaa’)
补充:如果要删除不为空的目录,使用shutil模块下的rmtree
import shutil
shutil.rmtree(‘aaa’)
5> 获取当前文件存放的路径:使用os模块
getcwd()
import os
print(os.getcwd())