python文件处理

文件访问模式:

r 以文本当时打开文件进行阅读,文件不存在打开失败

w 以文本方式写,不论文件是否存在都会创建新文件,原有文件会被覆盖

a 追加,不存在创建新文件

rt wt at 以txt文本格式进行操作

tb wb ab以二进制形式进行操作

文件打开关闭:

要打开的文件必须存在否则报错

file = open('a.txt', 'w')

file.close()

 UnicodeDecodeError: 'gbk' codec can't decode byte 0xaf in position 14: illegal multibyte sequence

open方法在windows默认使用gbk编码格式,如果文件是utf-8就会报错

解决方法:

file = open('a.txt', 'r', encoding='utf-8')

文件读取:

read() 读取文件,不适合大文件操作

read(size) 设置要读取的字节数

readline()

readlines()

文件和文件夹操作:

重命名

os.rename('aa', 'bb')

创建目录

os.mkdir('cc')

获取当前工作目录

a = os.getcwd()
print(a)

获取当前目录下文件列表

b = os.listdir()
print(b)

 改变当前目录到指定目录上

chdir()

删除文件和文件夹

os.remove('1.txt')
os.rmdir('bb')

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值