0
Я хотел бы изменить файлы с расширением '.test.txt' в '.txt'. Как мои коды, как показано ниже, он не может работать, потому что неверный синтаксис произошел с местом «if». Не могли бы вы это выяснить? Большое вам спасибо.Переименовать имена файлов
import sys
import os
path = "Dir"
for(dirpath,dirnames,files)in os.walk(path):
for filename in files:
filepath = os.path.join(dirpath,filename)
if '.test.txt' in filename:
newfilename = filename.replace('.test.txt','.txt')
os.rename(filename,newfilename)
Ваших отступы выключены в что точка ... – mgilson
Этот отступ соответствует вашему оригиналу? Ваш 'if' должен быть отступом по строке' filepath = ... ' – marlenunez
, вы можете сделать это с помощью' ren * .test.txt * .txt', по крайней мере, в Windows (возможно, это простой эквивалент для других ОС –