Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 打印记录有问题_Python_Loops_Printing - Fatal编程技术网

Python 打印记录有问题

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'

我似乎无法让它打印任何东西,尽管如果我将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'))
        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()