Python自动打开Excel文件

news/2024/7/21 7:52:46 标签: python, excel, 开发语言

导入必要的模块

python">import os
import subprocess

编写打开文件的函数

python">def open_file(file_path):
    """
    打开指定路径下的文件。

    参数:
    file_path (str): 文件的路径。
    """
    if os.name == "nt":  # 如果是 Windows 系统
        os.startfile(file_path)
    else:  # 如果是其他系统,可以尝试使用 subprocess 模块
        try:
            subprocess.Popen(["xdg-open", file_path])
        except OSError:
            print("Could not open the file.")

调用示例

python"># 指定文件路径
csv_file_path1 = "F:\\工作内容\\我的数据\\商品费用解析数据\\商品费用数据汇总.csv"
csv_file_path2 = "F:\\工作内容\\我的数据\\商品费用解析数据\\订单列表数据汇总.csv"
excel_file_path = "C:\\Users\\Administrator\\Desktop\\销售系数数据同步.xlsx"

# 调用函数打开文件
open_file(csv_file_path1)
open_file(csv_file_path2)
open_file(excel_file_path)

完整代码

python">import os
import subprocess

def open_file(file_path):
    """
    打开指定路径下的文件。

    参数:
    file_path (str): 文件的路径。
    """
    if os.name == "nt":  # 如果是 Windows 系统
        os.startfile(file_path)
    else:  # 如果是其他系统,可以尝试使用 subprocess 模块
        try:
            subprocess.Popen(["xdg-open", file_path])
        except OSError:
            print("Could not open the file.")

# 指定文件路径
csv_file_path1 = "F:\\工作内容\\我的数据\\商品费用解析数据\\商品费用数据汇总.csv"
csv_file_path2 = "F:\\工作内容\\我的数据\\商品费用解析数据\\订单列表数据汇总.csv"
excel_file_path = "C:\\Users\\Administrator\\Desktop\\销售系数数据同步.xlsx"

# 调用函数打开文件
open_file(csv_file_path1)
open_file(csv_file_path2)
open_file(excel_file_path)

http://www.niftyadmin.cn/n/5481232.html

相关文章

【LeetCode热题100】【二叉树】二叉树的右视图

题目链接:199. 二叉树的右视图 - 力扣(LeetCode) 要找从右边看树能看到的节点,也就是每一层的节点都只能看到最右边的那个,可以从右子树开始深度遍历,先装进来,遍历完右子树的,开始…

【数据结构(四)】链表经典练习题

❣博主主页: 33的博客❣ ▶️文章专栏分类:数据结构◀️ 🚚我的代码仓库: 33的代码仓库🚚 🫵🫵🫵关注我带你学更多数据结构知识 目录 1.前言2.删除值为key的所有结点3.反转链表4.返回中间结点5.输出倒数第k个结点6.链表…

使用Vivado Design Suite进行物理优化(二)

物理优化是对设计的negative-slack路径进行时序驱动的优化。而phys_opt_design 命令是用于对设计进行物理优化。这个命令可以在布局后的后置模式(post-place mode)中运行,也就是在放置所有组件之后;还可以在完全布线后的后置模式&…

深度学习之使用BP神经网络识别MNIST数据集

目录 补充知识点 torch.nn.LogSoftmax() torchvision.transforms transforms.Compose transforms.ToTensor transforms.Normalize(mean, std) torchvision.datasets MNIST(手写数字数据集) torch.utils.data.DataLoader torch.nn.NLLLoss() to…

Spring Boot实现跨域的5种方式

Spring Boot实现跨域的5种方式 为什么会出现跨域问题什么是跨域非同源限制java后端实现CORS跨域请求的方式返回新的CorsFilter(全局跨域)重写WebMvcConfigurer(全局跨域)使用注解(局部跨域)手动设置响应头(局部跨域)使用自定义filter实现跨域 为什么会出现跨域问题 出于浏览器…

记录vue之npm run serve报错SET NODE_OPTIONS

> vue-antd-pro3.0.0 serve > SET NODE_OPTIONS--openssl-legacy-provider && vue-cli-service servesh: SET: command not found 一定要注意:将 SET NODE_OPTIONS–openssl-legacy-provider && 删除即可

【计算机毕业设计】校园网书店系统——后附源码

🎉**欢迎来到我的技术世界!**🎉 📘 博主小档案: 一名来自世界500强的资深程序媛,毕业于国内知名985高校。 🔧 技术专长: 在深度学习任务中展现出卓越的能力,包括但不限于…

风险评估在应对网络安全威胁中扮演着重要的角色

如今,IT 安全专家面临各种重大威胁,从勒索软件、网络钓鱼,到对基础设施的攻击,再到对知识产权、客户数据的窃取;从不安全的供应链合作伙伴,再到组织内部人员的恶意行为。同时,随着云计算、远程工…