【发布时间】:2016-03-08 14:06:25
【问题描述】:
我四处寻找类似的问题,但由于我的代码略有不同,因此它们不起作用。
我有一个在 while 循环中的变量,它分配了一个文件名,我想在不同的函数中使用这个文件名。
问题是当我从另一个函数调用变量时;它重复"Enter a file name"
def save():
file_name=loaddata()
shutil.copyfile(file_name "CHECKED_v1.txt")
print ("Saved Succesfully")
所以我想在savedata 函数中使用文件名"Enter the name of the file to open" 而不让它继续循环
【问题讨论】:
-
每次调用
loaddata()都会执行input函数,这里没有什么奇怪的 -
您应该使用布尔标志,仅在特定条件下进入循环,例如
use_last_filename=True
标签: python function calling-convention