def main():
names = []
for line in ins:
number_strings = line.split() # Split the line on runs of whitespace
data.append(numbers_strings) # Add the "row" to your list.
print(data)
我尝试使用此代码打印一个看起来像这样的文本文件
name num1 num2 C/N
我正在尝试打印这个,但是当我运行命令“python3 file.py”时,没有输出。而不是打印我放入的文件的内容
答案 0 :(得分:6)
与C不同,python中的执行不是从main
方法开始的,因为python遵循自上而下的方法。您需要做的是显式调用 main
方法让它运行。
def main():
...
main()
如果您希望main
方法仅在通过脚本调用时运行(而不是在导入时),请指定它应运行的__name__
:
def main():
...
if __name__ == '__main__':
main()
有关详细信息,请阅读
答案 1 :(得分:-1)
如果您只想执行该代码,您可以忘记main函数并编写代码
names = []
for line in ins:
number_strings = line.split() # Split the line on runs of whitespace
data.append(numbers_strings) # Add the "row" to your list.
print(data)
如果您确实想使用主要功能,请按照社区维基回答。