Python 板


LINE

大家好~ 我想用python 把 .xlsx档转成 .csv档 可是我的 .xlsx档,每一个都有两页(sheet) 我目前的程式码只能自动转第一页 但我想转的是第二页啊.. 可以请教大家要怎麽改吗? 谢谢^^ # You must have Python for Windows (I used 2.6) and pywin32 extensions # installed and Excel 2007 on a Windows PC # Put this script into the dir where all the .XLSX files are and then cd to that dir # Usage: c:\python26\python.exe xls2csv.py import glob import os import time import win32com.client xlsx_files = glob.glob('*.xlsx') if len(xlsx_files) == 0: raise RuntimeError('No XLSX files to convert.') xlApp = win32com.client.Dispatch('Excel.Application') for file in xlsx_files: xlWb = xlApp.Workbooks.Open(os.path.join(os.getcwd(), file)) xlWb.SaveAs(os.path.join(os.getcwd(), file.split('.xlsx')[0] + '.csv'), FileFormat=6) xlWb.Close(SaveChanges = True) xlWB.Quit() xlApp.Quit() time.sleep(2) # give Excel time to quit, otherwise files may be locked # Uncomment the two lines below if you want the script to remove # the orig .xlsx files when done #for file in xlsx_files: # os.unlink(file) --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 92.225.101.155
1F:→ KSJ:让 selected sheet 切换到第二页?? 10/12 11:01
2F:→ sleepingbaby:请问楼上要怎麽切换?是改成file.split('.xlsx')[1]吗 10/12 18:13
3F:→ sleepingbaby:我试过了,还是不行啊QQ 10/12 18:14
4F:→ Catbert:open 跟SaveAs中间加上 xlWb.sheets(2).select 10/12 20:45
太感谢Catbert了 ^^, 我一直试着让这个script能顺利的用,已经试了快两星期了 因为是写程式的新手(我是念语言学的T T),所以真的很头痛@@ 真的很感谢你呢:) 另外,虽然已经转档成功,但python还是给我error message,: Traceback (most recent call last): File "C:/Users/User/Dropbox/Thesis/Statistic/data/all/xlsx2csv2.py", line 16, in <module> xlWb = xlApp.Workbooks.Open(file) File "<COMObject <unknown>>", line 8, in Open com_error: (-2147352567, '\xb5o\xa5\xcd\xa8\xd2\xa5~\xaa\xac\xaap\xa1C', (0, u'Microsoft Office Excel', u"Excel \u7121\u6cd5\u958b\u555f\u6a94\u6848 '~$01.xlsx'\uff0c\u56e0\u70ba\u6a94\u6848\u683c\u5f0f\u6216\u526f\u6a94\u540d\u7121\u6548\u3002\u8acb\u78ba\u8a8d\u6a94\u6848\u6c92\u6709\u640d\u6bc0\uff0c\u4e14\u526f\u6a94\u540d\u7b26\u5408\u6a94\u6848\u7684\u683c\u5f0f\u3002", u'C:\\Program Files\\Microsoft Office\\Office12\\1028\\XLMAIN11.CHM', 0, -2146827284), None) 请问这是什麽意思呢?可是还是可以转档成功啊? 谢谢大家的热心帮忙:) ※ 编辑: sleepingbaby 来自: 85.179.144.1 (10/13 00:10)
5F:→ odami:'Microsoft Office Excel', u"Excel 无法开启档案 10/13 01:44
6F:→ odami:'~$01.xlsx',因为档案格式或副档名 10/13 01:44
7F:→ odami:无效。请确认档案没有损毁,且副档名符合档案的格式。", 10/13 01:45
8F:→ odami:转出来的内容是这样叙述的.... 10/13 01:46
9F:→ sleepingbaby:谢谢楼上的o大 :)大家人都好好哦!真的很感谢大家! 10/13 07:40







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:iOS站内搜寻

TOP