我需要将CSV表转换为Dokuwiki语法,但我需要帮助,因为我总是会遇到相同的错误
我经常遇到的错误是:
Traceback (most recent call last):
File "/etc/serverliste/csvtodokuwiki2.py", line 21, in <module>
fhost.write(title[ii] + ": " + arr[ii] + "\n")
NameError: name 'fhost' is not defined
这是我的密码:
#!/usr/bin/python
f = open("/etc/serverliste/server.csv", "r")
title = []
i = 0
for line in f:
arr = line.split(";")
if i == 0:
title = arr
else:
fhost = open("/var/www/html/dokuwiki/data/pages/playground/" + arr[0], "w")
fhost.write("<h1>" + arr[0] + "</h1><p> </p><p><span style=font-size:12pt>Anmerkung: Diese Seite wurde automatisch generiert und wird täglich aktualisiert. Eine manuelle Änderung dieser Seite wird hierdurch wieder rückgängig gemacht.</span></p>")
ii = 0
for item in arr:
if ii > (len(title) - 1):
break
fhost.write(title[ii] + ": " + arr[ii] + "\n")
ii = ii + 1
i = i + 1
只有else部分有
fhost
。如果条件变为if
,它将跳过演示:
相关问题 更多 >
编程相关推荐