script = open(os.path.join("SCRIPTS", checkscript + oldUser + ".SCRIPT"),"r+")
alllines = script.readlines()
data = ""
lines = script.read().split("\n")
for lineNum in range(1,len(lines)):
if int(lineNum) < 10:
print "|"+ str(lineNum) + " |" + str(lines[lineNum - 2])
if int(lineNum) < 100 and int(lineNum) > 9:
print "|"+ str(lineNum) + " |" + str(lines[lineNum - 2])
if int(lineNum) < 1000 and int(lineNum) > 99:
print "|"+ str(lineNum) + "|" + str(lines[lineNum - 2])
^ 我用.split分割文件行,这样我就可以通过数组对它们进行索引。 但是,我做错了,因为它没有打印出我要打印的行。
描述我想要做的事情......
说这是我正在编辑的txt文件。
第一行 第二行 第三行我试图拆分txt文件,这样就可以像这样打印我的行了。
|1 |line one
|2 |line two
|3 |line three
关于该行值的if语句是保持间距......例如......
|10 |line ten
|100|line one-hundred
然而,根本没有印刷品。我甚至没有按顺序收到错误 试图找到问题。
答案 0 :(得分:0)
因为您已经调用了script.readlines(),所以没有打印任何内容。后续的script.read()函数无需阅读。