Ho la situazione in cui voglio mantenere gli attributi originali su un file (la data di creazione del file ecc.). Normalmente quando si copiano i file in Windows, la copia che si ottiene ha nuove date "modificate" ecc. Sono arrivato attraverso il comando shutil.copy
- sebbene questo non mantenga gli attributi del file uguali.Mantenere gli attributi di file su una copia
Ho trovato il following question on Stack Unix, ma mi chiedevo se c'era un modo per farmi fare questo in Python.
Brillante - buona vecchia doucmentation !! : D –
Se leggi attentamente i documenti, noterai che 'copy2' doveva essere equivalente a' cp -p' (che è quello che volevi), ma in realtà non può emularlo su Windows (a causa di il problema della proprietà dei file), quindi dicono che copia "tutto il possibile" e documenta cosa significa. Ad ogni modo, per il tuo caso d'uso, non importa, ma i futuri lettori potrebbero essere fuorvianti, quindi ho modificato la risposta. – abarnert
Potrebbe essere rilevante. Sto lavorando a uno strumento forense (che mi permetterà di copiare file da una directory all'altra). –