gpt4 book ai didi

python - 文本文件未在输出窗口中打开。Python (Pycharm IDE)

转载 作者:行者123 更新时间:2023-11-28 22:34:50 26 4
gpt4 key购买 nike

所以我刚开始学习 Python,在创建一个名为 myfile.txt 的文件后,我尝试运行这段代码

def Main():
f=open("myfile.txt","r")
for line in f:
print(line)
f.close()

if __name__ =="__main__":
Main()

文件打不开,我只剩下一个空白的输出窗口。知道我做错了什么吗?我在 Windows 上使用 Pycharm IDE。请帮忙。

最佳答案

首先,您需要确保缩进是正确的。你不应该在循环内关闭文件,所以它缩进太多了。要运行该程序,您的 if __name__ =="__main__": 必须在函数外定义。试试这个:

def main():
f = open("myfile.txt","r")
for line in f:
print(line)
f.close()

if __name__ =="__main__":
main()

通常您在处理文件时使用关键字with。它为您管理打开和关闭。 with 语句中的所有缩进都是在文件打开时完成的。试试这个,它做的完全一样:

def main():
with open("myfile.txt", "r") as f:
for line in f:
print(line)

if __name__ == '__main__':
main()

关于python - 文本文件未在输出窗口中打开。Python (Pycharm IDE),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38687319/

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