一. 文件读写:
1. 读文件:
try: f = open('D:\\1.txt', 'r') # 读取普通文件 f = open('D:\\1.jpg', 'rb') # 读取二进制文件 f.read() finally: if f: f.close() with open('D:\\1.txt', 'r') as f: # 使用with会自动调用close for line in f.readlines(): # readlines可以读取一行 print(line.strip()) # 把末尾的'\n'删掉 import codecs with codecs.open('D:\\1.txt', 'r', 'gbk') as f: # 使用codecs可以指定编码 for line in f.readlines(): print(line.strip())
2. 写文件:
f = open('d:\\1.txt', 'w') # 写二进制位wb f.write('Hello, world!') f.close()
二. 操作文件和目录:
python的os模块封装了操作系统的目录和文件操作,要注意这些函数有的在os模块中,有的在os.path模块中
import os print os.environ # 获取操作系统的环境变量 print os.getenv('PATH') # 获取环境变量中path的值 print os.path.abspath('.') # 查看当前目录的绝对路径 #os.mkdir('d:\\test') # 然后创建一个目录 #os.rmdir('d:\\test') # 删掉一个目录 print os.path.join('d:\\test', 'tt') # 把两个路径合并成一个 d:\test\tt print os.path.split('d:\\test\\1.txt') # 拆分路径('d:\\test', '1.txt') print os.path.splitext('d:\\test\\1.txt') # 获取拓展名 ('d:\\test\\1', '.txt')
三. 序列化
时间: 2024-10-22 19:29:52