python 使用 raw_input 范围文件名
python use raw_input for range filenames
目前我有一个脚本,它使用原始输入的文本文件名(例如 1.txt),打开它然后根据我的需要解析它:
fname = raw_input("Enter file name: ")
fh = open(str(fname))
...
目录中有 10 个文件: 1.txt, 2.txt, ... 10.txt
那么我如何在原始输入中输入范围文件名,例如从 2.txt 到 6.txt 并逐一解析这些文件。而不是每次为单个文件编写 运行 脚本?
我假设文件名是 n.tx
t 其中 n >= 1
那么,
def parse(flie):
pass
# this is where you parse the file.
lower = raw_input("Enter start: ") # assume int
upper = raw_input("Enter end: ") # assume int and >= lower
files = [str(i)+'.txt' for i in range(int(lower),int(upper)+1)]
for file in files:
parse(file)
目前我有一个脚本,它使用原始输入的文本文件名(例如 1.txt),打开它然后根据我的需要解析它:
fname = raw_input("Enter file name: ")
fh = open(str(fname))
...
目录中有 10 个文件: 1.txt, 2.txt, ... 10.txt
那么我如何在原始输入中输入范围文件名,例如从 2.txt 到 6.txt 并逐一解析这些文件。而不是每次为单个文件编写 运行 脚本?
我假设文件名是 n.tx
t 其中 n >= 1
那么,
def parse(flie):
pass
# this is where you parse the file.
lower = raw_input("Enter start: ") # assume int
upper = raw_input("Enter end: ") # assume int and >= lower
files = [str(i)+'.txt' for i in range(int(lower),int(upper)+1)]
for file in files:
parse(file)