1
我想创建一个循环来测试人员输入的名称是否为文本文件。 我做我的测试,但如果我要求人们重新输入文件的名称,它不会更改全局文件名。将局部变量转换为全局变量
我知道,这是一个全局和局部变量的问题,但我找不到改变它的方法。
这里是我的代码:
def name():
global f1
global t
global f2
print('File Name')
f1 = input()
t = match(r'.+(\..+$)',f1)
while t.group(1) != '.txt' :
print(t.group(1))
print("New file Name")
f2 = input()
f1 = f2
print(f1)
name()
谢谢Antti,我用这些全球和本地变量使我的生活复杂化 我太过分寻找答案。 – Pitchkrak