🌸 欢迎来到Python办公自动化专栏—Python处理办公问题,解放您的双手 文章作者技术和水平有限,如果文中出现错误,希望大家能指正🙏
Python可以利用win32gui批量将xlsx后缀的Excel文件批量转换为后缀xls的Excel文件
首相我们需要安装:win32gui
pip install win32gui
注意事项
待转换文件所在目录: 必须是绝对路径
input_path = "F:\\工具开发\\2023\8月\\xlsx2xls\数据源\\"
转换文件存放目录: 必须是绝对路径
output_path = "F:\\工具开发\\2023\8月\\xlsx2xls\结果\\"
代码部分(全注释)
'''
@Time :2023/8/29 17:27
@作者 :庄志权
@联系 :18721945973
'''
import win32com. client as win32
import os
def transform_xls ( _input_path, _output_path) :
input_path = _input_path
output_path = _output_path
file_list = os. listdir( input_path)
num = len ( file_list)
print ( num)
for i in range ( num) :
file_name = os. path. splitext( file_list[ i] )
print ( file_name)
if file_name[ 1 ] == '.xlsx' :
transfile1 = input_path + file_list[ i]
transfile2 = output_path + file_name[ 0 ]
print ( 'transfile1:' + str ( transfile1) )
xlApp = win32. gencache. EnsureDispatch( 'Excel.Application' )
xlApp. Visible = False
xlApp. DisplayAlerts = False
xls = xlApp. Workbooks. Open( transfile1)
xls. SaveAs( transfile2 + '.xls' , FileFormat= 56 )
xls. Close( )
xlApp. Application. Quit( )
if __name__ == '__main__' :
input_path = "F:\\工具开发\\2023\8月\\xlsx2xls\数据源\\"
output_path = "F:\\工具开发\\2023\8月\\xlsx2xls\结果\\"
transform_xls( input_path, output_path)
除此专栏还有很多关于Excel的相关操作欢迎,订阅!
希望对大家有帮助
致力于办公自动化的小小程序员一枚#
都看到这了,关注+点赞+收藏=不迷路!!
如果你想知道更多关于Python办公自动化的知识各位大佬给个关注吧!