龙空技术网

python 文件与异常(一)

无花只有寒 39

前言:

如今小伙伴们对“open函数打开文件失败原因是”大致比较珍视,咱们都需要了解一些“open函数打开文件失败原因是”的相关知识。那么小编也在网上搜集了一些有关“open函数打开文件失败原因是””的相关知识,希望姐妹们能喜欢,你们一起来了解一下吧!

读取文件与文件路径

#filename :test_file.txt#fileconts张三李四王五赵六12
#filename :file_test.py#fileconts# 相对路径with open("test_file.txt", encoding='UTF-8') as fileobject:    cons = fileobject.read()    print(cons)# 绝对路径1with open("C:\\Users\\Administrator\\PycharmProjects\\pythonProject\\test_file.txt",          encoding='UTF-8') as fileobject:    cons = fileobject.read()    print(cons)# 绝对路径2with open("C:/Users/Administrator/PycharmProjects/pythonProject/test_file.txt",          encoding='UTF-8') as fileobject:    cons = fileobject.read()    print(cons)
详解

with open(filename,encoding=‘UTF-8’) as fileobject:

关键字with: 在不再需要访问文件后自动关闭;如果不使用with,请使用close()方法手动关闭打开的文件【在不需要对文件进行操作的时候】

open函数用于打开文件,filename为文件名;

函数返回一个文件对象,as fileobject :将这个文件对象储存在变量fileobject中;

filename相对路径:当前执行的py文件(file_test.py)所在目录;

filename绝对路径:以路径分隔符表示完整路径(推荐使用linux写法);

如(windows):C:\\Users\\Administrator\\PycharmProjects\\pythonProject\\test_file.txt; 为啥是(\\),第一个\表示转义符,第二个\表示其本身

如(linux):/root/home/test/test_file.txt;

encoding=‘UTF-8’:指定打开文件的字符集(UTF-8),文件存在中文时,建议指定;

read():读取文件的全部内容 #cons = fileobject.read() 将其以字符串的形式存储在变量cons中

=====================

上述测试结果

问题

输出中文字符乱码?

解决办法:打开(open)文件时,指定字符编码。

未指定编码

指定编码

标签: #open函数打开文件失败原因是 #pycharm打不开文件显示utf8