Python 打印记录有问题
我似乎无法让它打印任何东西,尽管如果我将def更改为“main”,它打印得很好,但是当我使用def“readRecords”时,它似乎不会打印任何东西Python 打印记录有问题,python,loops,printing,Python,Loops,Printing,我似乎无法让它打印任何东西,尽管如果我将def更改为“main”,它打印得很好,但是当我使用def“readRecords”时,它似乎不会打印任何东西 import sys import from scanner * def readRecords(): log1 = (sys.argv[1]) log2 = (sys.argv[2]) with open(log1, 'r') as f: print (f.readline().strip ('\n'
import sys
import from scanner *
def readRecords():
log1 = (sys.argv[1])
log2 = (sys.argv[2])
with open(log1, 'r') as f:
print (f.readline().strip ('\n'))
for l in f:
print (l, end="")
with open(log2, 'r') as f:
print (f.readline().strip ('\n'))
for l in f:
print (l, end="")
您需要调用该函数(并删除import语句中的语法错误)
从扫描仪导入*
??如果要打印任何内容,则需要调用该函数。从扫描仪导入*是程序中稍后使用的功能,我只是尝试在程序中打印两个日志中的记录。import from scanner*
是一个语法错误。readRecords()
从未在程序中调用过,只是定义过而已。
import sys
from scanner import *
def readRecords():
log1 = (sys.argv[1])
log2 = (sys.argv[2])
with open(log1, 'r') as f:
print (f.readline().strip ('\n'))
for l in f:
print(l, end="")
with open(log2, 'r') as f:
print (f.readline().strip ('\n'))
for l in f:
print(l, end="")
readRecords()