小编Sha*_*sal的帖子

检查文件是否在Python中打开

在我的应用程序中,我写了一个excel文件.写完后,用户可以通过打开文件来查看该文件.但是,如果用户在进一步写入之前忘记关闭文件,则应显示警告消息.所以我需要一种方法来检查这个文件在写入过程之前是否打开.你能为我提供一些python代码来完成这项任务吗?

提前致谢.

python excel

53
推荐指数
4
解决办法
12万
查看次数

python保存在内存sqlite中

是否可以将我的内存中的sqlite数据库保存到硬盘?如果可能的话,一些python代码会很棒.

提前致谢.

编辑:

我使用apsw完成了这项任务.它就像一个魅力.谢谢你的贡献.

python sqlite

12
推荐指数
6
解决办法
7471
查看次数

ImportError:无法导入名称Publisher

我成功地创建了我的应用程序的可执行版本(Py2exe,Pyinstaller).当我尝试从.exe运行应用程序时,我在日志文件中收到如下错误:

Traceback (most recent call last): File "CreateAS.pyw", line 8, in <module> ImportError: cannot import name Publisher

我真的被这部分困住了.你能救我吗?

谢谢

python executable py2exe

9
推荐指数
2
解决办法
1万
查看次数

PyInstaller问题

我用pyinstaller创建了我的python程序的exe版本.但是,当我尝试从该exe运行我的应用程序时,我收到如下错误:

在此输入图像描述

问题可能是由什么引起的?

提前致谢.

python executable pyinstaller

6
推荐指数
0
解决办法
757
查看次数

使用 Python 获取 Autocad 中的文本对象属性

我需要使用 python 在 Autocad 中查找选定文本对象的坐标。为此,我使用 comtypes。但我在网上找到的只是获取直线和折线对象的坐标。您能为我提供我可以用于此目的的方法吗?或者一般来说,是否有任何来源可以让我了解 Autocad 对象的所有属性以及如何从中受益?

提前谢谢了。

python com autocad

2
推荐指数
1
解决办法
3955
查看次数

Python中的算法解决这个问题

我有一个列表列表,如:[[foo,1],[baz,1],[foo,0],[bar,3],[foo,1],[bar,2],[baz,2]].我想获取内部列表中的所有不同项目并找到它们的总数.我的意思是结果应该是:[[foo,2],[bar,5],[baz,3]].我该怎么做这个任务?

提前致谢.

python algorithm

1
推荐指数
1
解决办法
225
查看次数

在Python中解析Word文档

我想将word文档转换为文本.所以我使用了一个脚本.

import win32com.client 

app = win32com.client.Dispatch('Word.Application') 
doc = app.Documents.Open(r'C:\Users\SBYSMR10\Desktop\New folder (2)\GENERAL DATA.doc') 
content=doc.Content.Text
app.Quit()
print content
Run Code Online (Sandbox Code Playgroud)

我有以下结果:

在此输入图像描述

现在我想将此文本转换为包含其所有项目的列表.我用了

content = " ".join(content.replace(u"\xa0", " ").strip().split())
Run Code Online (Sandbox Code Playgroud)

编辑

当我这样做时,我得到:

在此输入图像描述

它不是一个清单.问题是什么?什么是大点人物?

python string ms-word

1
推荐指数
1
解决办法
8933
查看次数

通过Python将Win32Com连接失败到Autocad

我需要通过Com接口连接和控制Autocad.为此,我使用Python.在我的第一次试用一个非常基本的片段,我得到一个错误.代码是

import win32com.client
acad = win32com.client.Dispatch("AutoCAD.Application")
doc = acad.ActiveDocument
doc.Utility.Prompt("Hello from Python\n")
Run Code Online (Sandbox Code Playgroud)

当我尝试运行它时,我得到了这个:

Traceback (most recent call last):
  File "C:\Users\SBYSMR10\Desktop\recipe-440493-1.py", line 2, in <module>
    acad = win32com.client.Dispatch("AutoCAD.Application")
  File "C:\Python26\lib\site-packages\win32com\client\__init__.py", line 95, in Dispatch
    dispatch, userName = dynamic._GetGoodDispatchAndUserName(dispatch,userName,clsctx)
  File "C:\Python26\lib\site-packages\win32com\client\dynamic.py", line 108, in _GetGoodDispatchAndUserName
    return (_GetGoodDispatch(IDispatch, clsctx), userName)
  File "C:\Python26\lib\site-packages\win32com\client\dynamic.py", line 85, in _GetGoodDispatch
    IDispatch = pythoncom.CoCreateInstance(IDispatch, None, clsctx, pythoncom.IID_IDispatch)
com_error: (-2147221005, 'Invalid class string', None, None)
Run Code Online (Sandbox Code Playgroud)

我安装了Python 2.6和Autocad LT 2009.我在网上搜索了一个解决方案,但找不到任何解决办法.那么你能帮我解决这个问题吗?

提前致谢

python com pywin32 autocad win32com

1
推荐指数
1
解决办法
1526
查看次数

'从Python运行Excel文件'错误

当我尝试通过从python调用EXCEL本身来打开excel文件时,我收到错误.我该如何解决这个问题?

提前致谢.

代码是:

    from win32com.client import Dispatch
    xl = Dispatch('Excel.Application')
    wb = xl.Workbooks.Open(r"data\Modules.xls")       
Run Code Online (Sandbox Code Playgroud)

错误是:

pywintypes.com_error:(-2147352567,'异常发生.',(0,u'Microsoft Office Excel',u"'data\Modules.xls'找不到.检查文件名的拼写,并验证文件位置是否正确.\n \n如果您尝试从最近使用的文件列表中打开文件,请确保该文件尚未重命名,移动或删除.",u'C:\ Program Files( x86)\ Microsoft Office\Office12\1033\XLMAIN11.CHM',0,-2146827284),无)

python excel winapi

0
推荐指数
1
解决办法
4453
查看次数

Pywin32 Excel格式

我想通过pywin32写一个Excel表.我可以毫无问题地做到这一点.但我无法在纸张中格式化一系列单元格.我想在单元格中居中对齐值.而且我还需要用细胞填充细胞.我该怎么做?

提前致谢.

python excel pywin32

0
推荐指数
1
解决办法
6828
查看次数