命令提示符说“没有这样的文件或目录”,但文件存在

时间:2019-04-14 06:39:56

标签: python-3.x bash

我在命令提示符下运行文件时遇到问题,一直说“没有这样的文件或目录”

我将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())

2 个答案:

答案 0 :(得分:2)

我假设test.txtDocuments文件夹中。但是,基于以下命令:

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!