艰难地学习Python - 再次运行文件时运行15错误

时间:2017-04-25 05:09:25

标签: python python-3.6

我正在尝试运行此代码

from sys import argv

script, filename = argv

txt = open(filename)

print(f"Here's your file {filename}:")
print(txt.read())

print("Type the filename again:")
file_again = input("> ")

txt_again = open(file_again)

print(txt_again.read())

此代码要求我再次输入文件名,但是当我输入它时,它会给我错误。附件是错误图像。有人可以告诉我我做错了吗?

error message

2 个答案:

答案 0 :(得分:1)

Python从用户的当前目录获取文件名,而不是脚本。因此,如果您从C:/Users/prince.bhatia启动脚本,它实际上会查找文件C:/Users/prince.bhatia/ex15_sample.txt

答案 1 :(得分:0)

您正在执行下一个目录中的代码。 转到Powershell提示并将目录更改为保存文件的目录。并运行脚本。

或阅读本文档以了解绝对路径规范:

https://automatetheboringstuff.com/chapter8/