如何让选择目录保存csv文件在python?

2024-05-20 09:39:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我在python中有这个函数,它可以创建一个简单的CSV输出文件,但是我想用windows资源管理器选择save目录,我的函数是:

def exporter():
    name_of_file="export"
    l = [[1, 2], [2, 3], [4, 5]]
    completeName = os.path.abspath("C:\temp\%s.csv" % name_of_file)
    out = open(completeName,"w")
    for row in l:
        for column in row:
            out.write('%d;' % column)
            out.write('\n')
        out.close()

    QObject.connect(export, SIGNAL('clicked()'),exporter)

导出是一个QPushButton,谢谢!在


Tags: 文件ofcsv函数nameinforcolumn
1条回答
网友
1楼 · 发布于 2024-05-20 09:39:13
def exporter(directory='C:\temp\\'):
    name_of_file = "export"
    l = [[1, 2], [2, 3], [4, 5]]
    completeName = os.path.abspath("C:/temp/%s.csv" % name_of_file)
    full_path = '%(directory)s\%(name_of_file)s.csv' % locals()
    out = open(full_path, "w")
    for row in l:
        for column in row:
            out.write('%d;' % column)
            out.write('\n')
        out.close()

    QObject.connect(export, SIGNAL('clicked()'),exporter)

像这样的东西就行了。把路径作为参数传入。在

相关问题 更多 >