寒假学python,
编个小程序,
功能很简单:
文本到表格,
按行来分行,
按空来分列,
指定起始格,
最后是save。
适合呢些班长啊,信委啊,什么的
比如说这样子
哇,天知道后台有多累啊!
呃...
运行起来是这样的
效果图如下:
下面是源代码
txt2excel.py
import openpyxl
import win32ui
import os
print("\n")
print('Please select a TXT file.\nStart selecting after hitting enter.')
input()
dlg = win32ui.CreateFileDialog(1)
dlg.SetOFNInitialDir('c:/')
dlg.DoModal()
filename = dlg.GetPathName()
print ("Please confirm the filename:\n"+filename+"\n")
file=open(filename)
content=file.read()
print("The contents of the TXT file are:")
print(content)
rows=content.split('\n')
num=len(rows)
print("\n")
print('Please select a excel file.\nStart selecting after hitting enter.')
input()
dlg = win32ui.CreateFileDialog(1)
dlg.SetOFNInitialDir('c:/')
dlg.DoModal()
filename = dlg.GetPathName()
print ("Please confirm the filename:\n"+filename+"\n")
workbook=openpyxl.load_workbook(filename)
tlist=workbook.get_sheet_names()
sheet=workbook.get_active_sheet()
a=int(input("Please enter the starting row: "))
b=int(input("Please enter the starting column: "))
for i in range(num):
temp=rows[i].split()
for j in range(len(temp)):
sheet.cell(row=i+a,column=j+b).value=temp[j]
workbook.save(filename)
print("\nCompleted\n")
input("Press enter to exit.")
这个小程序你们也可以用,个人感觉还行吧
只要你们也装了python
也有代码开头import的扩展模块
也欢迎哪位大佬帮我把它转成exe
这样就可以通用了
我TM试了一个晚上了
GG
感觉python对类型的要求的确很低啊
原来cmd这么好用啊
python上手确实快啊
比如说我学了一个学期的C也只会txt的IO
但python就有很多奇离古怪的扩展模块
所以我觉得python的书名应该这样写:
《python:扩展模块及其方法与函数的介绍》
一些小感悟:O(∩_∩)O哈哈~
要赶在情人节之前发出去
领取专属 10元无门槛券
私享最新 技术干货