exécuter commande cp pour faire une copie d'un fichier ou modifier un nom de fichier en Python

En python 2.7.2, j'ai besoin de faire une copie d'un fichier sous Linux.

newfile = "namePart1" + dictionnaire[key] + "namePart2"

os.system("cp cfn5e10_1.lp newfile")

Mais, le newfile ne peut pas être remplacé par sa chaîne correcte.

les messages dans le forum ne peut pas aider.

Toute aide est très apprécié.

  • Êtes-vous sûr que vous êtes d'appel de l'os.système comme ça? Parce qu'il va copier le fichier d'origine dans un fichier nommé "newfile" (pas du tout ce qu'il dit dans la variable newfile)
  • Il serait beaucoup mieux de se demander quel est le meilleur moyen pour copier ou renommer des fichiers est en Python, plutôt que de demander comment utiliser cp ou mv de Python.
InformationsquelleAutor user1002288 | 2012-07-20