1. ホーム
  2. python

Os.Renameで強制的に上書きする

2023-07-31 10:21:01

質問

リネーム os.rename がすでに存在する場合、別のファイルを強制的に上書きすることは可能ですか。 たとえば、以下のコードで Tests.csv ファイルがすでに存在する場合、Tests.txt ファイル (これも Tests.csv にリネームされたもの) に置き換えられます。

os.rename("C:\Users\Test.txt","C:\Users\Tests.csv");

どのように解決するのですか?

あなたは、試すことができます shutil.move() :

from shutil import move

move('C:\\Users\\Test.txt', 'C:\\Users\\Tests.csv')

または os.remove で、次に shutil.move :

from os import remove
from shutil import move

remove('C:\\Users\\Tests.csv')
move('C:\\Users\\Test.txt', 'C:\\Users\\Tests.csv')