文件

文件

f = open("record.txt"):打开文件
f.close():关闭文件

读取

f.read():按字节为单位读取,不设参数则全读
f.tell():当前文件指针的位置
f.seek(0, 0):将文件指针设为起始位置
f.readline():读取一整行,以\n结束

# 迭代输出每一行
f.seek(0, 0)
for each_line in f:
    print(each_line)
写入
f = open("record.txt", 'a') # 'a'为追加写入,'w'为覆盖写入
f.write("写入数据")
f.close()

文件系统os

os.getcwd():获取当前工作目录
os.chdir():改变当前工作目录
os.listdir():当前目录下文件和子目录
os.mkdir('test'):创建文件夹
os.makedir(r'.\a\b\c'):创建多层文件夹
os.remove('test.txt'):删除文件
os.rmdir('b'):删除文件夹
os.removedirs(r'a\b\c'):删除多层文件夹
os.rename('a', 'b'):重命名文件或文件夹
os.walk('test'):遍历路径下所有子目录,并返回三元组(路径, [包含目录], [包含文件])

os.path

os.path.basename('test.txt'):获取文件名
os.path.dirname('test.txt'):获取路径名
os.path.join(r'C:\Python34\test', 'test.py'):将路径名和文件名组合成完整路径
os.path.split(r'C:\Python34\test\test.py'):分割路径名和文件名
os.path.getsize('test.txt'):获取文件大小

你可能感兴趣的:(文件)