-1
私はPythonを学習しており、また英語も学んでいます。そして私は簡単かもしれない問題がありますが、解決できません。私は.TXT年代のフォルダを持っている、私は正規表現で、私はいくつかの系列のような文字を持っている 名前を変更する前に文字を削除します
.txtのimport os
import re
path_txt = (r'C:\Users\usuario\Desktop\files')
name_files = os.listdir(path_txt)
for TXT in name_files:
with open(path_txt + '\\' + TXT, "r") as content:
search = re.search(r'(([0-9]{4})(/)(([1][9][0-9][0-9])|([2][0-9][0-9][0-9])))', content.read())
if search is not None:
os.rename(os.path.join(path_txt, TXT),
os.path.join("Processos3", search.group(0) + "_" + str(random.randint(100, 999)) + ".txt"))
から抽出されたシーケンスで、各ファイルの名前を変更するために、各one.I必要性の数のシーケンスを抽出することができました"/"ので、 "名前を変更"を使用すると、このタイプの文字でファイルの名前を変更できないため、エラーが返されます。ファイルの名前を変更する前に「/」を削除するにはどうすればよいですか?
PS:使用してのpython 3
はなぜ '( "/"、 "")'置き換えを使用していませんか? –