Comment vérifier le contenu d'un fichier avec python, puis copier un fichier du même dossier et le déplacer vers un nouvel emplacement? J'ai Python 3.1 mais je peux tout aussi bien le porter à 2.6 merci!Comment vérifier le contenu d'un dossier en utilisant Python
2
A
Répondre
3
par exemple
import os,shutil
root="/home"
destination="/tmp"
directory = os.path.join(root,"mydir")
os.chdir(directory)
for file in os.listdir("."):
flag=""
#check contents of file ?
for line in open(file):
if "something" in line:
flag="found"
if flag=="found":
try:
# or use os.rename() on local
shutil.move(file,destination)
except Exception,e: print e
else:
print "success"
Si vous regardez le shutil doc, sous .move(), il dit
shutil.move(src, dst)¶
Recursively move a file or directory to another location.
If the destination is on the current filesystem, then simply use rename.
Otherwise, copy src (with copy2()) to the dst and then remove src.
Je suppose que vous pouvez utiliser copy2() pour passer à un autre système de fichiers.
1
+0
peut shutil.move() déplacer des fichiers sur le réseau? – Gabe
+1
Il peut déplacer des fichiers n'importe où sur le système de fichiers, y compris les lecteurs réseau montés. –
Questions connexes
- 1. C#: comment vérifier et afficher le contenu d'un dossier?
- 2. SVN vérifier le contenu d'un dossier, pas le dossier lui-même
- 3. Python: Vérifier si le nouveau fichier est dans le dossier
- 4. WebDav comment vérifier si le dossier existe?
- 5. Afficher le contenu du dossier sur la page Web en utilisant Python
- 6. Comment vérifier en utilisant PHP fonctionnalité FTP si le dossier existe sur le serveur ou non?
- 7. Comment vérifier EOF en Python?
- 8. Copie du contenu du dossier en utilisant VBScript
- 9. comment vérifier le contenu d'une variable soumettre
- 10. Comment faire pour supprimer un dossier avec le contenu en utilisant PHP
- 11. Trouver le nouveau dossier dans un répertoire en Python
- 12. Vérifier l'URL d'un dossier
- 13. Comment badger le dossier et le dossier en utilisant le cacao
- 14. comment vérifier un hachage en python?
- 15. Vérifier le paramètre URL en utilisant javascript
- 16. comment vérifier les états voisins en python
- 17. Vérifier si le dossier contient des fichiers
- 18. comment vérifier le nombre de caractères d'un fichier en python
- 19. Contenu du fichier au format d'arbre en utilisant python
- 20. Comment sélectionner un dossier en utilisant ASP.NET
- 21. comment obtenir le nom du sous-dossier dans un dossier connu en utilisant le script batch?
- 22. Obtenir le contenu du dossier C language
- 23. Comment peindre le contenu en multi-thread en utilisant qt?
- 24. Comment renommer un dossier en utilisant ZipArchive?
- 25. Dois-je créer manuellement le dossier combiné en utilisant le module Minimatic de Python?
- 26. Impossible de remplacer le mot dans le contenu d'un dossier donné par Sed/Python/Perl
- 27. Python - comment lire le fichier path/dossier du serveur
- 28. Adobe Air comment vérifier si le dossier existe?
- 29. En Python, comment vérifier qu'un fichier est un fichier texte?
- 30. Comment vérifier si FileObject est un dossier?
Ne donnez pas de code aux gens avec 'except Exception', ce qui est un bug. Vous ne fournissez pas de réponse raisonnable à de nombreuses exceptions pouvant être déclenchées, telles que "KeyboardInterrupt". –
Dans 2.5, Exception hérite de BaseException. Pensez-vous qu'il va attraper KeyboardInterrupt? OP a 3.1 et 2.6. – ghostdog74