Python:
Я пытаюсь сравнить имена файлов в каталоге после удаления некоторых n символов из имени.Если имя файла существует после полосы, то оно добавит число в конец имени.
Я создал код, который переименовывает все имена файлов в каталоге, но у меня возникают проблемы при попытке выполнить сравнение И ТОГДА переименование из-за существующего того же имени файла после полосы.
import os
def main():
i = 0
for filename in os.listdir("C:\\Users\User\Desktop\Tests"):
try:
dirName != filename
print (filename)
except dirName == filename:
dst ="dup" + str(i) + ".txt"
src = dirName
dst ='Test'+ dst
# rename() function will
# rename all the files
os.rename(src, dst)
i += 1
# Driver Code
if __name__ == '__main__':
# Calling main() function
main()
Я могу переименовать файлы напрямую, но не могу сделать сравнение с именами файлов, затем переименовываем, если это имя совпадает.Новое в питоне!