📌  相关文章
📜  python如何在mac中打开不同目录中的文件 - Python(1)

📅  最后修改于: 2023-12-03 15:19:32.604000             🧑  作者: Mango

Python如何在mac中打开不同目录中的文件

在mac中,我们可以使用Python内置的open()函数来打开文件。它接受两个参数,第一个参数是文件路径,第二个参数是打开文件的模式。

以下是一些常用的模式:

  • 'r':只读模式
  • 'w':只写模式
  • 'a':追加模式
  • 'x':独占创建模式
打开同一目录中的文件

如果要打开与Python脚本在同一目录中的文件,只需提供文件名即可。

with open('example.txt', 'r') as f:
    file_contents = f.read()

上面的代码将打开名为example.txt的文件,并将其内容读入到file_contents变量中。

打开不同目录中的文件

如果要打开不同目录中的文件,则需要提供完整的文件路径。例如,如果要打开/Users/username/Documents/example.txt,则可以这样做:

with open('/Users/username/Documents/example.txt', 'r') as f:
    file_contents = f.read()
使用相对路径

使用完整的文件路径可能很麻烦,特别是如果你经常更改文件夹结构。在这种情况下,使用相对路径可能更有用。例如,如果想打开一个在父文件夹..下的example.txt文件,可以这样做:

with open('../example.txt', 'r') as f:
    file_contents = f.read()

上面的代码使用相对路径打开了一个名为example.txt的文件,该文件位于Python脚本的父文件夹中。

实例代码

以下是一个完整的示例代码,用于打开位于不同目录中的文件:

import os

file_path = os.path.join(os.path.expanduser("~"), "Documents", "example.txt")

with open(file_path, 'r') as f:
    file_contents = f.read()

print(file_contents)

首先,我们使用os.path模块的join()函数来构建完整的文件路径,其中expanduser()函数用于获取当前用户的主目录。

然后,我们使用open()函数来打开文件,读取其中的内容,并将其存储在变量file_contents中。

最后,我们使用print()函数来打印文件内容。