在 Python 中打开不同目录下的文件
Python 脚本存储在一个目录中,无需指定完整路径即可轻松打开文件。但是,我们可能还需要打开不同目录中的文件。
open()
函数一般用于打开文件,此类文件的路径在函数内指定。
我们可以在打开文件的函数中正常指定路径,例如 open('C:\Dir\Filename')
。但是 Python 可能会将 “ 解释为转义字符。
这就是为什么我们有其他方法可以在 Python 中指定目录和文件名。
在 Python 中使用“字符打开其他目录中的文件
建议使用 \
代替 。它消除了将
解释为转义字符的错误。
例如,
f = open("C:\Users\Directory\sample.txt")
在 Python 中使用原始字符串打开其他目录中的文件
通过在路径前指定 r
,我们告诉 Python 将其解释为原始字符串。这样,它就不会将 “ 视为转义字符。
请参考下面的代码。
import os
f = open(r'C:\Users\Directory\sample.txt')
在 Python 中使用 pathlib.Path()
函数打开其他目录中的文件
pathlib
模块有助于与路径相关的任务,包括从文件名构建新路径和检查路径的不同属性。
我们可以使用这个模块为不同的文件创建路径,并在 open()
函数中使用它。
例如,
from pathlib import Path
file_path = Path(r"C:\Users\Directory\sample.txt")
f = open(file_path)
此方法在 Python 3.4 及更高版本中可用。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布,任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站。本站所有源码与软件均为原作者提供,仅供学习和研究使用。如您对本站的相关版权有任何异议,或者认为侵犯了您的合法权益,请及时通知我们处理。