📅  最后修改于: 2023-12-03 15:19:32.604000             🧑  作者: Mango
在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()
函数来打印文件内容。