python读取已经打开的3个word和excle文件的路径

第一是求python读取已经打开的3个word和excle文件的路径,我打开了3个word和excle,在程序运行栏里,想用python自动读取打开的这几个文件的路径,请... 第一是求python读取已经打开的3个word和excle文件的路径,我打开了3个word和excle,在程序运行栏里,想用python自动读取打开的这几个文件的路径,请问怎么弄。
第二是py读取完之后,怎么实现正在编辑的word文档自动保存,用py实现。
展开
 我来答
bill8341
高粉答主

2019-07-07 · 关注我不会让你失望
知道大有可为答主
回答量:1.8万
采纳率:95%
帮助的人:3687万
展开全部

使用os.path.abspath()函数来获取文件绝对路径

文件目录结构如下:

解析

假设app.py中想读取config.ini文件的内容,首先app.py需要知道config.ini的文件路径,从目录结构上可以看出,config.ini与app.py的父目录同级,也就是获取到app.py父目录(bin文件夹的路径)的父目录(config文件夹路径)的绝对路径再拼上config.ini文件名就能获取到config.ini文件:

首先,在app.py中测试一下:

import os

def load_file():

# 获取当前文件路径

current_path = os.path.abspath(__file__)

# 获取当前文件的父目录

father_path = os.path.abspath(os.path.dirname(current_path) + os.path.sep + ".")

# config.ini文件路径,获取当前目录的父目录的父目录与congig.ini拼接

config_file_path=os.path.join(os.path.abspath(os.path.dirname(current_path) + os.path.sep + ".."),'config.ini')

print('当前目录:' + current_path)

print('当前父目录:' + father_path)

print('config.ini路径:' + config_file_path)

load_file()

从结果中可以看到一切都正常,没有什么问题,假如现在需要从main.py中执行app.py的load_file()方法呢?

来测试一下:

main.py(处于同级目录):

from bin.app import load_file

if __name__=='__main__':

load_file()

可以看到,获取的路径是完全没有问题的

拓展内容

python os.path 常用模块介绍

追问
看清问题,我问的是读取已经打开word的文件的位置,不是python文件的位置
hy1397471
2019-07-08 · 知道合伙人软件行家
hy1397471
知道合伙人软件行家
采纳数:4714 获赞数:17154
15年数据库维护及数据库应用系统开发经验,从事零售业、服务业及财务管理类系统开发与维护。

向TA提问 私信TA
展开全部

用 win32com 操控 word和Excel就可以实现

追问
我还没试,先采纳吧,你这里有源码txt版吗?非图片的
图片不完全啊,看不了其他内容
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式