我在最后一小时一直在努力解决这个问题。
我似乎无法正确编写这个基本代码块。
基本上,我试图检查是否" jpg.html"和" gif.html"存在于给定目录中。
如果它们都存在,我会将jpg_index
和gif_index
写入文件。如果只是" jpg.html"存在,然后我只将jpg_index
写入文件,反之亦然。
如果有人能在这里帮助我,那就太棒了!
这就是我所拥有的。
directory = args['directory'].replace('\\', '/')
with open(directory + 'index.html', 'w') as index:
print "Writing index file."
jpg_index = "<a href='jpg.html'>jpg</a><br />\n"
gif_index = "<a href='gif.html'>gif</a><br />\n"
if os.path.exists(directory + 'jpg.html') and os.path.exists(directory + 'gif.html'):
index.write(jpg_index)
index.write(gif_index)
index.close()
elif os.path.exists(directory + 'jpg.html') and not os.path.exists(directory + 'gif.html'):
index.write(jpg_index)
index.close()
elif not os.path.exists(directory + 'jpg.html') and os.path.exists(directory + 'gif.html'):
index.write(gif_index)
index.close()
print "Complete."
答案 0 :(得分:1)
应用评论中的一些更改已解决了我的问题。
import os
directory = "F:/folder/"
with open(os.path.join(directory, 'index.html'), 'w') as index:
print "Writing index file."
jpg_index = "<a href='jpg.html'>jpg</a><br />\n"
gif_index = "<a href='gif.html'>gif</a><br />\n"
if os.path.exists(os.path.join(directory, 'jpg.html')):
index.write(jpg_index)
if os.path.exists(os.path.join(directory, 'gif.html')):
index.write(gif_index)
print "Complete."