swanseabrian 发表于 2021-11-30 12:55:53

lightninng 发表于 2021-11-30 12:44
哥。。。我代码里面没有你这一句啊。。。。
doc = app.Documents.Open(os.path.join(path1, file))
...

我是Python38-32 win10 64应该跟这个没关系吧

lightninng 发表于 2021-11-30 12:57:15

swanseabrian 发表于 2021-11-30 12:55
我是Python38-32 win10 64应该跟这个没关系吧

我估计没关系,你先看下路径有没有问题,文件存在不?文件是doc不?

swanseabrian 发表于 2021-11-30 12:59:01

lightninng 发表于 2021-11-30 12:55
哥。这种程序调试问题自己先试一下,你试试把你传入的参数打印出来看一下啊,我这遍没有path1直接从当前 ...

我这个文件不行,你看看怎么回事
链接:https://pan.baidu.com/s/1AAIOTxPrQTnFazCfUd4zKg
提取码:1111

swanseabrian 发表于 2021-11-30 12:59:44

lightninng 发表于 2021-11-30 12:57
我估计没关系,你先看下路径有没有问题,文件存在不?文件是doc不?

https://pan.baidu.com/s/1AAIOTxPrQTnFazCfUd4zKg提取码:1111]我的文件你看一下,

swanseabrian 发表于 2021-11-30 13:04:20

lightninng 发表于 2021-11-30 12:57
我估计没关系,你先看下路径有没有问题,文件存在不?文件是doc不?

新错误
PermissionError: 另一个程序正在使用此文件,进程无法访问

swanseabrian 发表于 2021-11-30 13:20:23

swanseabrian 发表于 2021-11-30 13:04
新错误
PermissionError: 另一个程序正在使用此文件,进程无法访问

C:\Users\Administrator\Desktop\1130\02233.doc
02233.doc转化失败
C:\Users\Administrator\Desktop\1130\02234.doc
02234.doc转化失败
C:\Users\Administrator\Desktop\1130\02235.doc
02235.doc转化失败
C:\Users\Administrator\Desktop\1130\02236.doc
02236.doc转化失败
C:\Users\Administrator\Desktop\1130\02237.doc
02237.doc转化失败
C:\Users\Administrator\Desktop\1130\02238.doc
02238.doc转化失败
C:\Users\Administrator\Desktop\1130\02239.doc
02239.doc转化失败
C:\Users\Administrator\Desktop\1130\02240.doc
全失败了

swanseabrian 发表于 2021-11-30 13:21:15

swanseabrian 发表于 2021-11-30 13:20
C:%users\Administrator\Desktop\1130\02233.doc
02233.doc转化失败
C:%users\Administrator\Desktop\1 ...

给个邮箱,我把文件发你,你试试

lightninng 发表于 2021-11-30 18:04:26

swanseabrian 发表于 2021-11-30 13:21
给个邮箱,我把文件发你,你试试

哥。。你的目的不是改名嘛。你为啥现在纠结于另存为的问题呢。。。。你直接把我那段代码用进去就完事了啊。。。有问题就看你的代码我和的代码的区别在哪里啊?

swanseabrian 发表于 2021-11-30 19:35:16

lightninng 发表于 2021-11-30 18:04
哥。。你的目的不是改名嘛。你为啥现在纠结于另存为的问题呢。。。。你直接把我那段代码用进去就完事了啊 ...

就是用你的代码,我感觉是doc文件的问题,有的行,有的不行

lightninng 发表于 2021-11-30 19:37:59

swanseabrian 发表于 2021-11-30 19:35
就是用你的代码,我感觉是doc文件的问题,有的行,有的不行

把不行的文件放在附件里,上传我试试~

swanseabrian 发表于 2021-11-30 19:39:44

lightninng 发表于 2021-11-30 18:04
哥。。你的目的不是改名嘛。你为啥现在纠结于另存为的问题呢。。。。你直接把我那段代码用进去就完事了啊 ...

没有另存为,我只有打印异常 有异常的就随便写了个报错

swanseabrian 发表于 2021-11-30 19:48:43

lightninng 发表于 2021-11-30 19:37
把不行的文件放在附件里,上传我试试~

23楼有个网盘链接,你用那个试试

lightninng 发表于 2021-11-30 19:58:23

swanseabrian 发表于 2021-11-30 19:48
23楼有个网盘链接,你用那个试试


你上传的这个文件,我这里没有问题~

swanseabrian 发表于 2021-11-30 20:01:19

lightninng 发表于 2021-11-30 19:58
你上传的这个文件,我这里没有问题~

好像连续操作会出问题,单独操作一个是可以的,连续循环就出问题了

lightninng 发表于 2021-11-30 20:02:10

swanseabrian 发表于 2021-11-30 20:01
好像连续操作会出问题,单独操作一个是可以的,连续循环就出问题了

我这里也是三个文件啊。你这个文件是其中一个~~~

swanseabrian 发表于 2021-11-30 20:08:11

lightninng 发表于 2021-11-30 20:02
我这里也是三个文件啊。你这个文件是其中一个~~~

C:\Users\Administrator\AppData\Local\Programs\Python\Python38-32\python.exe C:/Users/Administrator/PycharmProjects/pythonProject/gushici/worddocodcx改名2.py
C:\Users\Administrator\Desktop\1130\00394.doc
00394.doc成功
None
C:\Users\Administrator\Desktop\1130\00395.doc
00395.doc转化失败
C:\Users\Administrator\Desktop\1130\00396.doc
00396.doc转化失败
C:\Users\Administrator\Desktop\1130\00397.doc
00397.doc转化失败
就第一个可以成功

swanseabrian 发表于 2021-11-30 20:12:29

lightninng 发表于 2021-11-30 20:02
我这里也是三个文件啊。你这个文件是其中一个~~~

https://pan.baidu.com/s/15IGFzaCf_XXooOlihsVSVw提取码:1111]你测试一下这几个行不行

swanseabrian 发表于 2021-11-30 20:25:26

lightninng 发表于 2021-11-30 20:02
我这里也是三个文件啊。你这个文件是其中一个~~~

如果不加try exceiption
就报这个错误
raise AttributeError("%s.%s" % (self._username_, attr))
AttributeError: <unknown>.Open

就是不能打开了

lightninng 发表于 2021-11-30 20:29:30

哥。。。自己上网搜过嘛。。。。

swanseabrian 发表于 2021-11-30 20:48:28

lightninng 发表于 2021-11-30 20:29
哥。。。自己上网搜过嘛。。。。

莫非我office问题?
页: 1 [2] 3
查看完整版本: 如何实现提取word标题或者第一行前几个字为文件名