Python在子目录中打开一个文件-linux

2024-09-27 07:29:14 发布

您现在位置:Python中文网/ 问答频道 /正文

是否可以在不必使用os.listdir()的情况下打开子目录中的文件进行读取?也许是这样?

f1 = open('/SCRIPT/PYTHON/monomer-b/{}'.format(xyzfile)).read()

我在/script/python中运行python脚本我想调用的文件在/script/python/monor-b中


Tags: 文件脚本formatreadosscript情况open
1条回答
网友
1楼 · 发布于 2024-09-27 07:29:14

在python中打开文件时,可以使用相对路径:

import os  
file_content = open(os.path.join('./monomer-b', xyzfile)).read()

此外,默认情况下,所有路径都从当前目录开始查找,因此不需要subdir名称的“./”部分。使用os.path.join比字符串连接或格式化更好,因为它使用正确的路径分隔符和其他操作系统特定的东西。

相关问题 更多 >

    热门问题