J'ai un script qui crée un dossier appelé "vidéos" sur une clé USB, déplace 6 500 fichiers WMV dans le dossier "vidéos". Ensuite, il est censé créer une page HTML avec des hyperliens vers chaque fichier. Voici mon exemple actuel qui est cassé. J'essaie de faire en sorte qu'il parcoure le répertoire des vidéos et crée une page HTML avec des hyperliens uniquement vers les fichiers locaux sur la clé USB.
#!/usr/bin/python
import os.path
import os
import shutil
import re
# Create the videos directory in the current location
# If the directory exists ignore it
def createDirectory():
directory = "videos"
if not os.path.isdir("./" + directory + "/"):
os.mkdir("./" + directory + "/")
print "Videos Folder Created."
else:
print "Video Folder Exists."
print "---------------------"
# Move all the files in the root directory with the .wmv extension
# to the videos folder
def moveVideos():
for file in os.listdir("."):
if os.path.splitext(file)[1] == ".wmv":
print "Moving:", file
shutil.move(file, os.path.join("videos", file))
def createHTML():
videoDirectory = os.listdir("videos")
f = open("videos.html", "w")
f.writelines(videoDirectory)
r = re.compile(r"(\\[^ ]+)")
print r.sub(r'<a href="\1">\1</a>', videoDirectory)
createDirectory()
moveVideos()
createHTML()