1. 获取当前目录及切换目录
import os
'''获取当前目录'''
os.getcwd()
'''切换工作目录'''
os.chdir('d:/workspace')
2. 移动文件指针
file = open('file.txt')
'''对文件做了一些操作后需要将'''
'''文件指针移动到起始位置'''
file.seek(0)
3. 持久化存储
将复杂数据结构数据持久化写入文件是建议最好使用pickle,可以保证写入和读取时的数据类型保持不变
import pickle
'''待写入的列表数据'''
mylist = ['hello', 'my', 'world']
'''写入数据,需要使用二进制形式写入(wb)'''
with open('mydata.txt', 'wb') as mysavedata:
<span style="white-space:pre"> </span>pickle.dump(mylist, mysavedata)
'''读取文件中保存的数据,仍然是list类型
with open('mydata.txt', 'rb') as myrestoredata:
<span style="white-space:pre"> </span>another_list = pickle.load(myrestoredata)