文件
打开文件
1 2 3 4 5 6 7 8
| f = open(r"C:\User\...\xxx.txt",'r') """ 打开的方式: r 只读(默认) w 写入(覆盖原来的文件) a 写入(追加写入,如果没有可以创建一个文件) ……其他用到再查吧! """
|
文件操作的方法
1 2 3 4 5 6 7
| close() 关闭文件 read(size = -1) 读取size个字符,默认全部 readline() 读取一行 write(str) 写入str writelines(seq) 写入序列seq,seq是返回字符串的可迭代对象 seek(offset,from) 从from(0是文件起始,1是当前位置,2是文件末尾)偏移offset字节 tell() 返回当前文件中的位置
|
Python有垃圾收集机制,可以自动关闭文件。但是不代表不需要close文件,一定要养成关闭的习惯!!
中文占两个字符。
文件系统
就是python关于文件管理的模块,支持跨平台(不同平台解释后的代码不一样)

OS模块
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| import os os.getcwd()
os.chdir()
os.listdir(path='.')
os.mkdir(r".\test")
os.makedirs(r".\a\b\c")
os.remove(path) os.rmdir(path) os.removedirs(path)
os.remove(old,new)
os.system(command)
os.walk(top)
|
OS.path模块
1 2 3 4 5 6 7
| os.path.dirname() os.path.basename()
os.path.join(a,b)
os.path.split() os.path.splitext()
|
pickle模块(泡菜模块)
1 2 3 4 5 6 7 8 9 10
| import pickle pickle_flie = open() pickle.dump(my_list,pickle_file) pickle_file.close()
pickle_flie = open() my_list = pickle.load(pickle_file) print(my_list)
|