我编写了一个程序,当我在visualstudio代码中运行它时,它会给出一个错误,但当我在Python空闲环境中运行它时,它不会给出错误。我已经设置了环境变量,但它仍然不起作用。你能告诉我怎么解决这个问题吗
当我导入一个文件和各种我想使用不同文件的地方时,也会发生这种情况
这是我的编译器.py文件
fileName = "file.txt"
file = open("file.txt", "r+")
def file_len(fname):
with open(fname) as f:
for i, l in enumerate(f):
pass
return i + 1
for loop in range(file_len(fileName) + 1) :
print(loop)
这是我的文件.txt你知道吗
hallo
当我在visualstudio代码中运行它时,会出现以下错误
PS C:\Users\Harry Kruger\Documents\code> & "C:/Program Files (x86)/Python37-32/python.exe" "c:/Users/Harry Kruger/Documents/code/quicks/compiler.py"
hallo
Traceback (most recent call last):
File "c:/Users/Harry Kruger/Documents/code/quicks/compiler.py", line 4, in <module>
file = open("file.txt", "r+")
FileNotFoundError: [Errno 2] No such file or directory: 'file.txt'
当我在python IDLE中运行ir时,它可以工作,输出如下
0
1
我猜您在目录
"c:/Users/Harry Kruger/Documents/code/quicks
中空闲运行python。因此,您的代码将通过,因为在这个目录中是(可能?)还有file.txt
。然而,在VS代码中,您似乎在目录
C:\Users\Harry Kruger\Documents\code
中运行python
,而目录file.txt
不存在,因此您的代码失败。要修复此问题并在VS代码中运行代码,您有两个选项:
file.txt
的目录。在您的例子中,您应该能够通过输入cd "c:/Users/Harry Kruger/Documents/code/quicks"
然后调用您的代码来完成。你知道吗with open()
语句。替换为: 这个狙击手将寻找文件的绝对路径并打开它。你知道吗相关问题 更多 >
编程相关推荐