【问题标题】:How to Launch Computer Programs (xlsx file)如何启动计算机程序(xlsx 文件)
【发布时间】:2021-05-11 19:58:52
【问题描述】:

我想打开我在列表中附加的.xlsx 文件。我编写了一个代码来显示所有带有.xlsx 扩展名的子目录文件以及所有附加在列表中的文件。谁能告诉我如何在我附加的列表中显示特定的.xlsx 文件?

import io
import os
from zipfile import ZipFile
import pandas as pd
import numpy as np
import glob
from pathlib import Path

entries = Path('Daybook Sample for Automation/')
for entry in entries.iterdir():
    for sub_entry in entry.iterdir():
        total=sub_entry.name
        list_append=[]
        list_append.append(total)
        print({total})

【问题讨论】:

    标签: python pandas keras jupyter-notebook


    【解决方案1】:

    我不明白你所说的 open 究竟是什么意思,但你可以检查这个解决方案,用 pandas 或 openpyxl 打开它

    import io
    import os
    from zipfile import ZipFile
    import pandas as pd
    import numpy as np
    import glob
    from pathlib import Path
    
    list_append = []
    entries = Path(r'C:\Users\user\Desktop\prodima/')
    for entry in entries.iterdir():
        for sub_entry in entry.iterdir():
            if sub_entry.name.endswith('xlsx'):
                total = sub_entry.name
                list_append.append([total, sub_entry])
    print(list_append)
    
    for item in list_append:
         if item[0].startswith('AUDI'):
             df = pd.read_excel(item[1])
             # do some thing with  df
             df.to_excel(item[1], index=False)
             print(df)
    

    或者用openpyxl打开

    from openpyxl import load_workbook
    for item in list_append:
        if item[0].startswith('AUDI'):
            wb = load_workbook(filename=item[1])
            sheet_name = wb.get_sheet_names()
            print(sheet_name)
            sheet_ranges = wb[sheet_name[0]]
            print(sheet_ranges['D18'].value)
    

    最后使用子进程启动你的文件

    import subprocess
    
    for item in list_append:
        if item[0].startswith('AUDI'):
            subprocess.run([r'C:\Program Files\Microsoft 
                             Office\Office12\EXCEL.EXE', item[1]])
    

    【讨论】:

    • 其实我想打开我添加到列表中的excel文件
    • 这样你能不能打开这个文件?
    • 我正在尝试,实际上如果我输入我现在附加的 excel 文件的名称并打开它们,那么我们该怎么做呢?
    • 如何使用 Python 脚本启动 xlsx 文件?这就是你要找的东西
    • 请检查我答案的最后一部分,这对我有用
    猜你喜欢
    • 1970-01-01
    • 2015-03-30
    • 2013-08-09
    • 1970-01-01
    • 2013-08-14
    • 1970-01-01
    • 1970-01-01
    • 2017-05-21
    • 1970-01-01
    相关资源
    最近更新 更多