如何使用Python的Easygui模块挑选文件并将文件名插入cod

2024-10-01 07:34:04 发布

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

我尝试使用Python的easygui模块选择一个文件,然后将其名称插入我编写的程序中(参见下面的代码)。所以我想插入文件名1和文件名2,其中写着插入文件名1,等等。。任何帮助都将不胜感激。谢谢!在

import easygui
import csv

msg='none'
title='select a 90m distance csv file'
filetypes=['*.csv']
default='*'

filename1= easygui.fileopenbox()
filename2= easygui.fileopenbox()

dist90m_GIS_filename=(open('**insert filename1'**,'rb'))
datafile_filename=(open(**insert filename2'**,'rb'))

GIS_FH=csv.reader(dist90m_GIS_filename)
DF_FH=csv.reader(datafile_filename)

dist90m=[]
for line in GIS_FH:
    dist90m.append(line[3])

data1=[]
data2=[]
for line in DF_FH:
    data1.append(','.join(line[0:57]))
    data2.append(','.join(line[58:63]))

outfile=(open('X:\\herring_schools\\python_tests\\excel_test_out.csv','w'))
i=0
for row in data1:
    row=row+','+dist90m[i]+','+data2[i]+'\n'
    outfile.write(row)
    i=i+1
outfile.close()

Tags: csvinfor文件名lineopenfilenamerow
1条回答
网友
1楼 · 发布于 2024-10-01 07:34:04

我假设你是编程新手。如果我误解了你的问题,我道歉。在

在代码中,在以下行之后:

filename1 = easygui.fileopenbox()
filename2 = easygui.fileopenbox()

选定的文件名存储在变量filename1filename2中。可以使用这些变量打开文件句柄,如下所示:

^{pr2}$

请注意我是如何简单地写了filename1,而你在这里写了**insert filename1**。这就是变量的全部意义。你在需要价值的地方使用它们。在

相关问题 更多 >