文件对象声明及基础操作
目录的书写方式:
-
path1 = ‘C:UserswDesktop est.txt'
-
path2 = 'C:/Users/w/Desktop/test.txt'
-
path3 = r'C:UserswDesktop est.txt'
读取文件:
open('路径','模式',encomding = '编码')
-
a = open(path,'r')
-
显示内容:a.read() 读取完成后,光标在末尾
-
w:写入 r:读取 rw:读取、写入 a:追加
-
a.seek(0) 光标回到开头
-
a.close() 关闭后无法读取
系统模块下的路径操作
-
os模块
-
os.name:输出正在使用的平台 windows-nt linux/unix-posix
-
os.getcwd():当先脚本路径
-
os.listdir():返回文件名
-
os.chdir(路径):更改路径
-
os.remove('test.txt'):删除文件
-
os.path.split('文件路径地址'):函数返回一个路径的目录名和文件名
-
os.path.exists('路径或文件地址'):检验给出的路径是否真地存在
-
-
相对路径和绝对路径
文件的读取与写入
编码
-
ANSI→gbk
-
UTF8→utf8
读取数据
-
a.read(读取的字符数)
-
a.readline(按行读取字符数)
-
a.readlines():按行排列的列表,可遍历
excel三维地图
1、先分列
2、Ctrl+T
3、转为高级的xlsl格式
4、三维地图
文件写入
-
a = open('路径','w') a.right('写的内容') 写完之后关闭:a.close()
-
writelines('依次写入') 遍历
pickle模块
数据的序列化与发序列化 可以将对象以文件的形式存放在磁盘上
通过pickle模块的序列化操作可以将程序中运行的对象信息保存到文件中去,永久储存。
通过pickle模块的反序列化操作可以从文件中创建上一次程序保存的对象。
-
存储
-
-
打开
-
pickle.load(open)
-