gpt4 book ai didi

python - file.read() 覆盖外部文本文件 - 错误或错误代码?

转载 作者:太空宇宙 更新时间:2023-11-03 21:20:44 26 4
gpt4 key购买 nike

我正在 YouTube 上学习 python3 教程 - 在本练习中,如果我选择打开“r”选项来读取文件,则代码运行得很好。如果我将“r”切换为“w”,它第一次运行良好,告诉我它无法读取文件 - 这是预期的结果。但是,当我再次查看employees.txt 或尝试在启用“r”选项的情况下重新运行代码时,我会看到文本文件为空。

我已经尝试了所有我能想到的语法,但到目前为止,我还没有弄清楚为什么它会清空文本文件

您将如何解决此类问题?或者您在我的代码中看到了明显的东西吗? (代码与类(class)示例完全相同)。

#!/usr/bin/env python3
# Script Name - reading-files.fcc.py

employee_file = open("employees.txt", "r")

if employee_file.readable() == True:
print(employee_file.read())
employee_file.close()
exit
else:
print("Cannot read file.")
employee_file.close()
exit

这是员工.txt:

Jim - Sales
Dwight - Sales
Pam - Sales
Michael - Manager
Oscar - Accounting

最佳答案

This 可能是一个值得您考虑的好帖子。

w 模式打开文件将覆盖该文件,这意味着除非您此后向文件写入任何内容,否则它将有效地清空文件内容 - 在您的情况下没有附加文本,渲染文件内容为空。

关于python - file.read() 覆盖外部文本文件 - 错误或错误代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54272771/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com