我正在使用Macbook编程python.我想知道的是如何使用Python的文件函数访问某些文件.谷歌搜索失败了我.
例如,Windows将是这样的:
f = open(r'C:\text\somefile.txt')
Run Code Online (Sandbox Code Playgroud)
我如何从Mac桌面上保存的文件夹中访问某些内容?
Phi*_*ipp 13
桌面只是用户主目录的子目录.因为后者不是固定的,所以使用类似的东西os.path.expanduser来保持代码的通用性.例如,要读取somefile.txt驻留在桌面上的文件,请使用
import os
f = open(os.path.expanduser("~/Desktop/somefile.txt"))
Run Code Online (Sandbox Code Playgroud)
如果您希望它可以跨操作系统移植,则必须分别找出每个系统上桌面目录的位置.
f = open (r"/Users/USERNAME/Desktop/somedir/somefile.txt")
Run Code Online (Sandbox Code Playgroud)
甚至更好
import os
f = open (os.path.expanduser("~/Desktop/somedir/somefile.txt"))
Run Code Online (Sandbox Code Playgroud)
因为在bash上(Mac Os X上的默认shell)~/代表用户的主目录.
| 归档时间: |
|
| 查看次数: |
68308 次 |
| 最近记录: |