怎么使用python操作文件

操作目录

创建目录

1
2
import os
os.mkdir('test')

重命名目录

1
os.rename("test", "test_dir")

获取当前目录路径

1
print(os.getcwd())

G:\Python\python快速入门\python操作文件

切换目录

1
2
os.chdir('test_dir')
print(os.getcwd())

G:\Python\python快速入门\python操作文件\test_dir

删除目录

注意不能删除当前目录

1
os.rmdir('test_dir')

操作文件

打开文件

1
2
my_file = open('file.txt')
print(my_file.read())

旅行的迷人之处正是在这里
扛着不轻不重的今生

逐行读取

1
print(my_file.readline())

旅行的迷人之处正是在这里

只读模式打开

1
my_file = open('file.txt', mode='r')

字节模式读取

1
2
my_file = open('file.txt', mode='rb+')
print(my_file.readline())

b’\xc2\xc3\xd0\xd0\xb5\xc4\xc3\xd4\xc8\xcb\xd6\xae\xb4\xa6\xd5\xfd\xca\xc7\xd4\xda\xd5\xe2\xc0\xef\r\n’

写入文件

覆盖原文件

1
2
my_file = open('file.txt', mode='wt', encoding='utf-8')
my_file.write('旅行的迷人之处正是在这里')

追加

1
2
3
my_file = open('file.txt', mode='at', encoding='utf-8')
my_file.write('\r\n扛着不重不轻的今生,')
my_file.write('\r\n到处浏览自己的前生和来世。')

旅行的迷人之处正是在这里,
扛着不重不轻的今生,
到处浏览自己的前生和来世。

关闭文件

1
my_file.close()

重命名文件

1
os.rename('file.txt', '666.txt')

删除文件

1
os.remove('666.txt')

浏览目录下全部文件

1
print(os.listdir())

[‘test.txt’, ‘opt_file.py’, ‘file.txt’]