2024-04-18 21:37:07 发布
网友
我试着列出我的F:drive中的所有目录,并把它们写进excel。在
为此,我使用Python和xlwt。在
我在excel中写入文件名时遇到一些错误。我试图使用for循环增加行数,但由于在写入第二个值时再次命中同一单元格,所以无法使用。在
错误:
Exception: Attempt to overwrite cell: sheetname=u'F_Directories' rowx=1 colx=0
请提出建议。在
这是^{}的一个好例子:
for r, dir in enumerate(os.listdir("F:\\")): sheet.write(r, 0, dir)
enumerate就像将range函数添加到迭代器中一样,它从0开始,并在循环的每次迭代中添加{}。在
enumerate
range
0
您需要一个名为enumerate()的函数,该函数调用每个元素和元素的索引号。一个简单的例子
>>> a=["x","y","z"] >>> for h,y in enumerate(a): print (h,y) 0 x 1 y 2 z >>>
所以你应该用这个
您可以使用^{}:
for row, dir in enumerate(os.listdir("F:\\")): sheet.write(row, 0, dir)
它基本上是将当前索引和序列项配对。默认情况下,以0开头:
这是^{} 的一个好例子:
enumerate
就像将range
函数添加到迭代器中一样,它从0
开始,并在循环的每次迭代中添加{您需要一个名为enumerate()的函数,该函数调用每个元素和元素的索引号。一个简单的例子
所以你应该用这个
^{pr2}$您可以使用^{} :
它基本上是将当前索引和序列项配对。默认情况下,以
^{pr2}$0
开头:相关问题 更多 >
编程相关推荐