import urllib
import csv
@manager.command
def list_routes():
for rule in app.url_map.iter_rules():
options = {}
for arg in rule.arguments:
options[arg] = "[{0}]".format(arg)
url = rule.rule
line = urllib.parse.unquote("{}{} ".format(rule.endpoint, url))
with open('urls.cvs', 'a') as out:
spamwriter = csv.writer(out, lineterminator='', dialect='excel')
spamwriter.writerows(line)
spamwriter.writerows('\n')
rule.endpointとurlに別々の列があるようにcsvファイルを入力する必要があります。Pythonを使用しているCSVファイルの列の値を分割する
:私は実際にファイルに書き込む必要がないように、私は
BytesIO
を使用しています。 – furas'writerows'の代わりに' writerows'の代わりに 'writerow'を実行してみましょう。 – roganjosh