我在命令提示符下运行文件时遇到问题,一直说“没有这样的文件或目录”
我将n复制粘贴到现有文件的路径上,然后仅将文件替换为im被告知不存在的文件。还在语法上尝试了各种小的更改。
在文本编辑器中:
In [4]: dt.Frame.view.__defaults__ = (False,)
In [5]: DT
A
--- --
0 0
1 1
2 2
3 3
4 4
[5 rows x 1 column]
在BASH中:
from sys import argv
script, filename = argv
txt = open(filename)
print(f"heres the file you wanted:{filename}:")
print(txt.read())
print("type the filename again:")
file_again=input("> ")
txt_again=open(file_again)
print(txt_again.read())
答案 0 :(得分:2)
我假设test.txt
在Documents
文件夹中。但是,基于以下命令:
python3.7 /users/philipedwards/Documents/ex15.py test.txt
您当前的位置可能不是是Documents
目录。通过指定text.txt
,您尝试从当前目录 not text.txt
中打开/users/philipedwards/Documents/test.txt
。
因此,可以从Documents
目录运行脚本:
cd /users/philipedwards/Documents
python3.7 ex15.py test.txt
或者,如果您不想更改活动目录,请指定文本文件的完整路径:
python3.7 /users/philipedwards/Documents/ex15.py /users/philipedwards/Documents/test.txt
答案 1 :(得分:0)
对于面临此问题的未来人士。可能是因为32位二进制或任何不兼容的体系结构。 这是引用相同问题的出色线程: No such file or directory? But the file exists!