这就是我现在所拥有的:
def open_file():
file_name = input("What is the name of the file you want to open?")
while True:
try:
file = open(file_name, 'r')
header = file.readline()
return (file)
break
except FileNotFoundError:
file_name = input("What is the name of the file you want to open?")
def process_file():
file = open_file()
print(file)
def main():
process_file()
我甚至无法提示我输入要打开的文件名。这不是说我的循环不是问题,而是我调用函数的方式吗?
答案 0 :(得分:2)
假设您将模块称为foo.py
您可以添加以下代码:
def getPartnerEmail(partner) {
String partnerEmailAddress = grailsApplication.config.payments.mail.partner[partner]
}
然后在控制台中运行:
if __name__ == '__main__':
main()
有关其原因的解释,您可以看到以下答案:What does if __name__ == "__main__": do?
答案 1 :(得分:0)
您需要致电main()
来运行您的代码。如果你这样做就可以了。
答案 2 :(得分:0)
您需要致电main()
以便运行代码。