在Mac上用Python打开txt文件

3 投票
2 回答
28846 浏览
提问于 2025-04-28 16:19

我正在尝试用Python打开并读取一个txt文件中的数据。目前我有以下代码:

infile = open("/Users/jessicazahra/Desktop/University/Week\ 7/unsorted_fruits.txt", "r")
outfile=open("/Users/jessicazahra/Desktop/University/Week\ 7/sorted_fruits.txt","w")

但是我一直收到一个错误提示:

File "/Users/jessicazahra/Desktop/University/Week 7/sort_fruits.py", line 1, in <module>
    infile = open("/Users/jessicazahra/Desktop/University/Week\ 7/unsorted_fruits.txt", "r")
FileNotFoundError: [Errno 2] No such file or directory: '/Users/jessicazahra/Desktop/University/Week\\ 7/unsorted_fruits.txt'

我使用的是mac和Python 3.4.1。我感觉我的目录路径可能有问题,但我找不到具体是什么问题。这个文件放在我桌面上的一个文件夹里。任何帮助都将非常感谢!!

暂无标签

2 个回答

0

你可以用 os.path.expanduser() 这个方法来实现这个功能。同时在你的路径中加上 '~' 符号。

下面是一段代码,我在尝试打开我桌面上的一个文件,文件名是 movie_quotes.txt,并从中读取内容:

import os 

 def rename_files():
     file_to_open = os.path.expanduser('~/Desktop/movie_quotes.txt')
     f = open(file_to_open)
     print(f.read())

rename_files()
3

在字符串中,文件路径不需要用 \ 来转义。

/Week\ 7/ 改成 /Week 7/ 就可以了。

撰写回答