首先,我们需要安装openpyxl库,它用于读取和写入Excel文件。
pip install openpyxl
创建一个Excel文件,并在其中创建一个名为“Sheet1”的工作表,并填充一些数据。
import openpyxl
wb = openpyxl.Workbook()
sheet = wb.active sheet.title = 'Sheet1'
sheet['A1'] = 'Name' sheet['B1'] = 'Age' sheet['C1'] = 'Gender'
sheet['A2'] = 'Tom' sheet['B2'] = 29 sheet['C2'] = 'Male'
sheet['A3'] = 'Sarah' sheet['B3'] = 27 sheet['C3'] = 'Female'
wb.save('example.xlsx')
编写Python脚本以读取Excel文件中的一行并将其放入CMD。
import openpyxl import subprocess
wb = openpyxl.load_workbook('example.xlsx')
sheet = wb['Sheet1']
row_data = '' for cell in sheet['A2':'C2'][0]: row_data += str(cell.value) + ' '
cmd_command = 'echo ' + row_data subprocess.run(cmd_command, shell=True)
这个Python脚本将从Excel文件的第2行中读取数据,并将其放入CMD中。将Excel文件保存为“example.xlsx”,然后运行Python脚本即可。在CMD中,将输出该行的数据:“Tom 29 Male”(没有引号)。
注意:该示例使用了Python 3.6及以上版本中的f-strings。如果使用较旧的版本,请使用格式化字符串的旧语法。