小编beh*_*ens的帖子

方括号"[]"在函数/类文档中的含义是什么?

我无法弄清楚csv.dictreader的参数,并意识到我不知道方括号表示什么.

来自文件:

class csv.DictReader(csvfile[, fieldnames=None[, restkey=None[, restval=None[, dialect='excel'[, *args, **kwds]]]]])
Run Code Online (Sandbox Code Playgroud)

我很欣赏类实例化的参数摘要.

谢谢

python

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

如何在Python中导入COM对象命名空间/枚举?

我是编程/ python的新手,所以我很感激我能得到的任何帮助.我想通过COM使用Excel将excel文件保存为特定格式.这是代码:

import win32com.client as win32 

def excel():
    app = 'Excel'
    x1 = win32.gencache.EnsureDispatch('%s.Application' % app)
    ss = x1.Workbooks.Add()
    sh = ss.ActiveSheet
    x1.Visible = True
    sh.Cells(1,1).Value = 'test write'
    ss.SaveAs(Filename="temp.xls", FileFormat=56)
    x1.Application.Quit()

if __name__=='__main__':
    excel()
Run Code Online (Sandbox Code Playgroud)

我的问题是,如果我没有明确知道它的代码,我该如何指定FileFormat?浏览文档,我找到了关于FileFormat对象的参考.我对如何访问XlFileFormat对象并以一种我可以找到它的枚举值的方式导入它一无所知.

谢谢!

python com excel enumeration namespaces

8
推荐指数
2
解决办法
3762
查看次数

如何使用difflib.ndiff忽略行?

根据文档,您可以提供linejunk函数来忽略certian行。但是,我无法使其正常工作。这是一些示例代码供讨论:

from re import search
from difflib import ndiff 
t1 = 'one 1\ntwo 2\nthree 3'
t2 = 'one 1\ntwo 29\nthree 3'
diff = ndiff(t1.splitlines(), t2.splitlines(), lambda x: search('2', x))
Run Code Online (Sandbox Code Playgroud)

我的意图是忽略第二行,而diff将是一个没有任何区别的生成器。

谢谢您的帮助。

python

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

标签 统计

python ×3

com ×1

enumeration ×1

excel ×1

namespaces ×1