找不到文件或目录,即使它存在

时间:2018-12-18 08:47:37

标签: python file

这是我的代码,用于打开文件并从中获取文本:

    f = open("C:/Users/muthaharsh/Documents/Harsh/News 
    Project/Part3/Testing_purposes/Downloads3/Are-you-being-churned-,- 
    Mint.txt","r+")
    text = f.readlines()
    print(text)

但我不断收到错误消息:

  

FileNotFoundError:[错误2]没有这样的文件或目录:'C:/ Users / muthaharsh / Documents / Harsh / News Project / Part3 / Testing_purposes / Downloads3 / Are-you-being-churned-,-Mint.txt'

我要编写什么代码才能做到这一点? 预先感谢...

2 个答案:

答案 0 :(得分:0)

这是文件路径中的空白。要么使用

r"C:/Users/muthaharsh/Documents/Harsh/News Project/Part3/Testing_purposes/Downloads3/Are-you-being-churned-,-Mint.txt"

或删除文件路径中的空格。

答案 1 :(得分:0)

如果在Windows上运行代码,则在文件路径字符串之前添加r。 另一种方法是,您可以将输入文件作为系统参数提供。

import sys file_name = sys.argv[1] with open(file_name, 'r') as f1: file_text = f1.read() print(file_text)

例如:python program for reading the file

您可以考虑将脚本另存为readFile.py来运行代码: D:\ Programs> python readFile.py D:\ test.txt 输出:这是一个示例文件         这是文字