首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

寒假 txt2excel.py

寒假学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哈哈~

要赶在情人节之前发出去

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180214G0075H00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券