Я хочу сохранить имя папки в качестве переменной x, чтобы ее можно было использовать позже в другой функции, но когда я перехожу к использованию x, оно говорит мне, что оно не определено. Но только однажды настало время снова выполнить функцию.
import os
def start():
s = 0
for folder in next(os.walk('E:'))[1][s]:
x = folder #for each value of s, make x = the folder's name
s += 1
return x
if __name__ == '__start__':
start()
fdrname = r'E:\\' + x
stem = fdrname[4:6]
n = stem + 'F'
def main():
fdrname = r'E:\\' + x
stem = fdrname[4:6]
n = stem + 'F'
i = 0
for filename in os.listdir(fdrname):
dst = x + n + str(i) + ".jpg"
src = x + filename
os.rename(src, dst)
i += 1
if __name__ == '__main__':
main(x)
print(fdrname)
когда я его запускаю, вот что выводится
----> 21 main(x)
NameError: name 'x' is not defined