我正在尝试从 jupyter 笔记本运行一个名为“Volatility_Spreadsheet_Prepare.py”的程序,同时将多个文件作为参数传递给该程序。我的代码如下:
for filename in all_csv_files:
%run 'Volatility_Spreadsheet_Prepare.py' filename
此处,all_csv_files
包含当前目录中所有 CSV 文件的列表。该程序将文件名作为参数。
在这里,jupyter笔记本将文件名视为字符串,而我希望它考虑存储在for循环的变量“文件名”中的名称。我该怎么做?
最佳答案
Jupyter Notebook 使用 $name、bash 风格扩展变量。
尝试这样的操作(注意文件名前面的“$”):
for filename in all_csv_files:
%run 'Volatility_Spreadsheet_Prepare.py' $filename
参见here了解更多信息
关于python - 从 jupyter 笔记本运行 python 程序,同时传递文件名作为参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52358542/