由前台有后台的网站怎么做,网站电脑培训班办公软件,临桂区住房和城乡建设局门户网站,商标设计app一、读文本文件
打开文件读文件内容关闭文件
1、在读取文件内容后进行解码操作 1. 打开文件- 路径#xff1a;相对路径#xff1a;当前项目#xff08;读文件.py#xff09;所在的目录下查找需要读取的文件绝对路径#xff1a;文件--右键--Copy Pat…一、读文本文件
打开文件读文件内容关闭文件
1、在读取文件内容后进行解码操作 1. 打开文件- 路径相对路径当前项目读文件.py所在的目录下查找需要读取的文件绝对路径文件--右键--Copy Path/Reference--Absolute Path- 模式rb表示读取文件原始的二进制r读 readb二进制 binary# 1 打开文件
# file_object open(info.txt, moderb) # 使用相对路径
file_object open(D:/pythonProject/文件操作/info.txt, moderb) # 使用绝对路径
# 2 读取文件内容
data file_object.read()
# 3 关闭文件在Python文件操作中,使用open()函数打开文件后需要及时关闭文件。如果程序在将文件对象用完后未关闭它,就可能会导致数据丢失、系统资源占用过多,严重时可能会导致系统崩溃。
file_object.close()
print(data) # 读取内容后获得的是二进制内容b\xe8\xbf\x99\xe6\x98
# 4 对内容进行二进制解码操作使用encode编码成二进制
text data.decode()
print(text)注意
如果open文件时不传mode则默认是gbk会报解码错误
UnicodeDecodeError: gbk codec cant decode byte 0x80 in position 8: illegal multibyte sequence2、在打开文件时传入编码格式 windows环境使用绝对路径
1 可以将 \ 修改成 /
2 可以将 \ 修改成 \\
3 可以在路径前加 r# 1 打开文件
file_object open(rD:\pythonProject\文件操作\info.txt, encodingutf-8)
# 2 读取文件内容
data file_object.read()
# 3 关闭文件
file_object.close()
print(data)
3、确定读取的文件是否存在
import os
is_exists os.path.exists(info.txt)
print(is_exists) # Truenot_exists os.path.exists(info1.txt)
print(not_exists) # False