【发布时间】:2012-08-09 16:07:30
【问题描述】:
这是一个愚蠢的问题,我知道它是,但由于某种原因,我找不到任何有用的教程来从 Windows 命令提示符运行 python,所以我不得不问你们。 我有一个脚本,我需要在一个目录中以 FY*.txt 或 WS*.txt 开头的所有文件上运行。我试过通过命令提示符进入目录并做
for file in FY*.txt; do python my_script.py
这只是告诉我“文件”此时是意外的。我也试过了
python my_script.py FY1.txt FY2.txt FY3.txt
与
import sys
inputfilenames=sys.argv[1:27]
for name in inputfilenames:
datafile=open(name,'r')
作为我在 python 脚本本身中打开文件的方式。这似乎只在一个文件上运行脚本,而不是所有文件。
我为我的无知道歉,我真的不知道如何使用命令提示符来运行 python 东西。除了答案,如果有人有任何教程建议,我将非常非常感激。
【问题讨论】:
-
如果您将脚本的第 2 行更改为
inputfilenames=sys.argv[1:],然后打印输入文件名,您会看到一个列表吗? -
它不是在打印列表,是吗?
-
是的,基本上应该。它打印什么?
-
哦,对不起,我是个白痴(我没有将更改保存到文件中)。它正在打印一个列表!耶!!这样好吗?
-
for /?可能有用:)for %f in (FY*.txt) do python my_script.pyq %f
标签: python windows directory command-prompt