我正在尝试运行此代码
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())
此代码要求我再次输入文件名,但是当我输入它时,它会给我错误。附件是错误图像。有人可以告诉我我做错了吗?
答案 0 :(得分:1)
Python从用户的当前目录获取文件名,而不是脚本。因此,如果您从C:/Users/prince.bhatia
启动脚本,它实际上会查找文件C:/Users/prince.bhatia/ex15_sample.txt
答案 1 :(得分:0)
您正在执行下一个目录中的代码。 转到Powershell提示并将目录更改为保存文件的目录。并运行脚本。
或阅读本文档以了解绝对路径规范: