【发布时间】:2017-03-20 01:12:21
【问题描述】:
我有一个 Python 脚本,它打开位于特定目录(工作目录)中的特定文本文件并执行一些操作。
(假设如果目录中有一个文本文件那么它永远不会超过一个这样的.txt文件)
with open('TextFileName.txt', 'r') as f:
for line in f:
# perform some string manipulation and calculations
# write some results to a different text file
with open('results.txt', 'a') as r:
r.write(someResults)
我的问题是如何让脚本在目录中找到文本 (.txt) 文件并在不明确提供其名称的情况下打开它(即不提供“TextFileName.txt”)。因此,没有参数运行该脚本需要打开哪个文本文件。
有没有办法在 Python 中实现这一点?
【问题讨论】:
-
@Jean-FrancoisFabre 这个问题是关于 Python 的 realpath 目录的。就我而言,我有兴趣打开一个文件而不显式提供其名称(即仅基于其文件扩展名),该名称恰好位于脚本的 realpath 目录中。对问题进行了一些小的修改,以使区分更加清晰。
标签: python python-3.x file input io