首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在python中的特定文件夹中打开变量文件?

如何在python中的特定文件夹中打开变量文件?
EN

Stack Overflow用户
提问于 2016-05-17 10:03:28
回答 1查看 702关注 0票数 0

我对python很陌生,我正在研究一种打开名为acne.txt的文件的方法,该文件位于我的定义文件夹中,与我的代码位于同一个python34文件夹中。

我为同样的代码编写的代码是:

代码语言:javascript
复制
NN_is = [word for word,pos in tagged_sent if pos == 'NN']
print(NN_is[0])
searchfile = open(r"define/NN_is[0].txt", "r")
file_contents = searchfile.readlines()
searchfile.close()

可变的NN_is当印刷产生痤疮。有人能帮我解决这个问题吗。

提前谢谢你。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-17 10:12:39

使用os.path.join()连接目录和文件名,并使用str.format()构造文件名的字符串:

代码语言:javascript
复制
import os.path

path = os.path.join('define', '{}.txt'.format(NN_is[0]))
with open(path) as searchfile:
    file_contents = searchfile.readlines()
    ...

我还建议您在with语句中打开该文件。这可以确保文件始终被关闭,即使有错误。这也很方便,因为您不需要显式关闭文件--当with语句超出作用域时,它将被关闭。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37272991

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档