Ho esaminato l' osinterfaccia di Python , ma non sono riuscito a individuare un metodo per spostare un file. Come farei l'equivalente di $ mv ...in Python?
>>> source_files = '/PATH/TO/FOLDER/*'
>>> destination_folder = 'PATH/TO/FOLDER'
>>> # equivalent of $ mv source_files destination_folder
os.system("mv file1 file2")?
mv, quello di Pythonshutil.moveha un caso limite in cui lashutil.movefunzione differisce. Vai qui per la scrittura completa . In breve, Python'sshutil.movegenererà un'eccezione (ma gnu-coreutilsmvno) quando la tua destinazione è una directory e la directory ha già un file con lo stesso nome della fonte (di nuovo per maggiori informazioni vedi il link fornito nella frase precedente ).