文件
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')
:获取文件大小
网友评论