本帖最后由 paypojie 于 2024-5-14 10:54 编辑
要在Python中读写文件 请使用open()函数 使用open()函数时 会返回一个文件对象 open()函数有两个最常见的字符串参数 分别是filename和mode 第一个参数filename表示被打开文件的文件名 第二个参数mode表示被打开文件的打开模式(模式即打开文件的方式)mode参数有四种 r w a r+ 请牢记 r表示只读 w表示只写 a表示将数据追加到文件中的末尾 而r+表示读写 此外 mode参数是可选的 当忽略不写是 默认为r(默认只读)注意 在读取非文本文件时(例如图片 音乐 视频等)需要在mode中追加b 这表示 以二进制模式来读写文件 请注意 在python中 需要注意文件路径 下面这种写法是错误的 具体我也解释不清[Python] 纯文本查看 复制代码 f = open('C:\Users\Administrator\readme.txt') 以下三种方式都是正确写法 推荐用第一种写法
[Python] 纯文本查看 复制代码 # 用r前缀 表示原始字符串
f = open(r'C:\Users\Administrator\readme.txt')
# 用双反斜杠来表示反斜杠(在python中 反斜杠是转义字符 所以需要用双反斜杠来表示反斜杠)
f = open('C:\\Users\\Administrator\\readme.txt')
# 使用正斜杠
f = open(r'C:/Users/Administrator/readme.txt') 将读取到的文本文件内容给输出 然后关闭文件 最后再判断是否成功关闭
[Python] 纯文本查看 复制代码 # 读取文本内容
read_content = f.read()
# 将读取到的文本内容给输出
print(read_content)
# 在处理文件对象完成之后 要对文件进行关闭 下面是通过调用close()方法来关闭文件
f.close()
# closeed用于判断文件是否已经被关闭 当文件成功关闭时 返回True 当文件处于打开时 则返回False
print(f.closed) 使用with关键字来处理文件对象 当子句体结束后文件会正确关闭
[Python] 纯文本查看 复制代码 # 除了close()方法能关闭文件 通过使用with关键字也能正确关闭文件 建议使用with关键字来关闭文件 因为这是python官方推荐的做法
# 即使在某个时刻异常 也能正确关闭文件 而且比等效的try-finally代码块要简短
with open(r'C:\Users\Administrator\readme.txt') as f:
read_content = f.read()
# 在这里 同样用closed属性来检测文件是否被关闭
print(f.closed) |