python下打开文件超级简单,不用导入任何包,直接输入
f = open('your_file.txt','r')
你可以打开一个文件进行操作。第二个参数是对文件的操作方法,'w'是写文件,已经存在的同名文件会被清除,如果不存在则新建一个
‘r’是读取文件,如果不存在会报错; 'a'是在文件末尾添加内容,如果不存在则创建一个文件,如果存在则直接在末尾添加;而'wb'是
写二进制文件;’rb’是读取二进制文件,比如图片之类的。(推荐学习:
)
但这种方法实际上并不是打开文件的最佳方式。这种方法可能有几个问题:
1、没有指定文件编码格式。如果文件编码格式与当前默认的编码格式不一致,读写文件内容时会出错。
2、文件读写出错,导致文件无法正确关闭。因为即使有
f.close()
statement,但是如果打开时出现错误,这种打开方式就会有问题。因此,一般情况下,不推荐使用这种打开文件的方式。 (其实我之前一直在用这个方法,虽然我知道其他的方法,但是因为麻烦所以一直没怎么用。。。)
以上问题都是针对python2的。 python3下,open函数可以通过encoding参数指定编码方式,2中不行。
在python3下可以直接通过这样来打开一个文件:
f = open('your_file.txt', 'r', encoding='utf-8')
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ python最短路径问题介绍12/26
- ♥ 如何使用 python 的 random 生成唯一的随机数10/28
- ♥ 在python中查找列表元素的两种方法08/20
- ♥ python安装后无法运行是怎么回事09/12
- ♥ python中的mro是什么?10/23
- ♥ 如何本地化python08/31
内容反馈