要将文件名作为参数传递到模块中,您可以使用命令行参数或配置文件。以下是一些建议:
在命令行中运行模块时,可以将文件名作为参数传递。例如,如果您的模块名为 my_module.py
,则可以在命令行中输入以下命令:
python my_module.py filename.txt
在 my_module.py
中,您可以使用 sys.argv
来获取命令行参数。例如:
import sys
filename = sys.argv[1]
# 使用文件名进行处理
如果您希望将文件名作为配置项传递,可以使用配置文件。例如,创建一个名为 config.ini
的配置文件,其中包含以下内容:
[DEFAULT]
filename = filename.txt
在 my_module.py
中,您可以使用 configparser
模块来读取配置文件中的文件名。例如:
import configparser
config = configparser.ConfigParser()
config.read('config.ini')
filename = config.get('DEFAULT', 'filename')
# 使用文件名进行处理
这两种方法都可以将文件名作为参数传递到模块中,具体使用哪种方法取决于您的需求和喜好。
领取专属 10元无门槛券
手把手带您无忧上云