python利用文件对话框获取文件路径

一、单文件

python3:

1 import tkinter as tk
2 from tkinter import filedialog
3 
4 root = tk.Tk()
5 root.withdraw()
6 
7 file_path = filedialog.askopenfilename()
View Code

 

python2:

1 import Tkinter, tkFileDialog
2 
3 root = Tkinter.Tk()
4 root.withdraw()
5 
6 file_path = tkFileDialog.askopenfilename()
View Code

 

二、多文件

 1 import tkinter as tk
 2 from tkinter import filedialog
 3 
 4 root = tk.Tk()
 5 root.withdraw()
 6 
 7 file_path = filedialog.askopenfilenames()
 8 for f in file_path:
 9     fo = f.split('.')[0]+'.csv'
10     with open(fo,'w') as foo:
11         with open(f,'r') as fn:
12             fn.readline()
13             for line in fn.readlines():
14                 li = line.strip().split()
15                 foo.write('%f,%f\n'%(float(li[1]),float(li[0])))
16                 print(li)
View Code

转载于:https://www.cnblogs.com/BlackGoat/p/8779608.html

### 回答1: 你可以使用 Python 的 xlwt 库来创建 Excel 文件,然后使用 `Workbook.save()` 方法来保存文件。例如: ```python import xlwt # 创建一个新的工作簿 workbook = xlwt.Workbook() # 使用 `add_sheet` 方法添加一个新的工作表 worksheet = workbook.add_sheet('My Worksheet') # 使用 `write` 方法写入数据 worksheet.write(0, 0, 'Row 1, Column 1 Data') worksheet.write(0, 1, 'Row 1, Column 2 Data') # 使用 `save` 方法保存文件 workbook.save('/path/to/file.xls') ``` 你可以更改文件保存路径来选择文件保存的位置。 ### 回答2: 在使用Python的xlwt库保存Excel文件时,我们可以使用filedialog模块来选择并保存文件路径。具体步骤如下: 首先,需要导入相关库: ```python import xlwt from tkinter import filedialog from tkinter import Tk ``` 接下来,我们需要创建一个Tkinter的对话框来选择文件路径: ```python root = Tk() root.withdraw() filePath = filedialog.asksaveasfilename(defaultextension='.xls') ``` 在上述代码中,首先创建了一个Tkinter的无界面窗口,然后通过filedialog.asksaveasfilename函数弹出文件对话框,并设置了保存文件的默认扩展名为".xls"。用户选择文件路径后,filePath变量将保存该路径。 最后,我们可以使用xlwt库来创建Excel文件,并将其保存到所选的文件路径上: ```python workbook = xlwt.Workbook() worksheet = workbook.add_sheet('Sheet1') worksheet.write(0, 0, 'Hello') workbook.save(filePath) ``` 在上述代码中,首先创建了一个Excel工作簿workbook,并添加一个工作表worksheet。然后,在工作表上写入了一个值"Hello"。最后,通过调用workbook.save函数,将Excel文件保存到选择的文件路径filePath上。 通过以上步骤,我们使用xlwt库选择并保存了Excel文件路径。 ### 回答3: 在Python中,我们可以使用xlwt库来创建和保存Excel文件。要选择保存Excel文件路径,可以通过以下步骤来实现: 首先,需要导入所需的库: import xlwt import os 然后,我们可以通过使用tkinter库中的filedialog模块来选择保存的文件路径,示例如下: from tkinter import filedialog from tkinter import Tk # 创建一个Tkinter对象 root = Tk() root.withdraw() # 弹出文件选择对话框,并指定保存文件路径文件名 file_path = filedialog.asksaveasfilename(defaultextension=".xls") file_name = os.path.basename(file_path) # 获取文件名及扩展名 # 创建一个工作簿对象 workbook = xlwt.Workbook(encoding="utf-8") # 添加工作表 worksheet = workbook.add_sheet("Sheet1") # 在工作表中写入数据 worksheet.write(0, 0, "Hello") worksheet.write(0, 1, "World!") # 保存工作簿 workbook.save(file_name) 最后,我们可以使用xlwt库中的相关函数来创建、写入数据,并将工作簿保存到所选的文件路径中。 需要注意的是,以上代码使用了tkinter库中的filedialog模块来选择保存文件路径。如果你没有安装该库,可以使用其他的文件对话框库或自定义方式来选择保存路径。 另外,xlwt库只支持xls格式的Excel文件,如果你需要保存为xlsx格式的文件,可以使用openpyxl或xlsxwriter等其他库来替代。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值