【发布时间】:2017-05-03 20:26:05
【问题描述】:
我是一个相当新的 python 用户,我遇到了 open() 函数的问题,python 无法找到我正在尝试使用的文件。 我正在使用 Python 3.5、PyCharm CE 和 macOS Sierra。我感觉这个问题是由于我使用的是 mac 并且 mac 预装了 python 2.7,这导致我在过去调整文件路径和安装软件包等问题。
这是我目前尝试过的:
-
仅引用文件名:
file = open("file_name.txt", "r").read() -
从它所在的文件夹中引用文件(在我的桌面上)
file = open(“folder_name/file_name.txt", "r").read() -
引用整个文件路径:
file = open("/Users/username\ 1/Desktop/folder_name/file_name.txt", "r").read() -
在项目中手动创建一个新目录 将我尝试引用的文件添加到新目录:
print (os.getcwd())>>> Users/username/PycharmProjects/Project_Nameos.mkdir(“directory_name”)file = open("/Users/username/PycharmProjects/Project_Name/directory_name/file_name.txt", "r").read() -
将文件添加到位于我桌面上的文件夹中和单独坐在我的桌面上的文件路径中
sys.path.append("/Users/User_Name\ 1/Desktop/Folder_name/File_name.txt")sys.path.append("/Users/User_Name\ 1/Desktop/file_name.txt")
我基本上收到了这条错误消息或它的一些变体:
FileNotFoundError: [Errno 2] No such file or directory: ‘file_name.txt'
非常感谢!!
【问题讨论】:
-
您要打开文件“file_name.txt”还是文件“File_name.txt”?大多数操作系统的文件名都区分大小写。
-
sys.path.append在您的情况下不会做任何有用的事情。这只是python模块搜索路径。
标签: python macos python-3.x pycharm