小编Sur*_*nti的帖子

如何使用 Python 写入打开的 Excel 文件?

我正在使用 openpyxl 写入工作簿。但是需要关闭该工作簿才能对其进行编辑。有没有办法写入打开的 Excel 工作表?我想要一个使用命令行运行 Python 代码并填充单元格的按钮。

我构建的当前进程是使用 VBA 关闭文件,然后 Python 写入它并再次打开它。但这是低效的。这就是为什么我需要一种写入打开文件的方法。

python python-3.x openpyxl

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

如何在python中启动文件?

我是python的新手,我正在学习一些基本的文件阅读内容.我正在尝试读取文件并计算新行的数量,并打印以"From:"开头的行.

这是我的代码:

fhand = open('mbox.txt')

count = 0

for line in fhand:

      count = count + 1

print count

for line in fhand:

    if line.startswith('From: '):

          print line
Run Code Online (Sandbox Code Playgroud)

我知道我可以在一个循环中完成这个,但我想在这里学习一些东西.一旦执行第一个循环,'line'就在文件的末尾.因此,当它运行第二个循环时,它不会打印任何内容.我试过放入行= 0,它不起作用.我怎么回到文件的开头?

谢谢您的帮助.

python

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

如何使用 Python 以相反的顺序浏览 Outlook 电子邮件

我想阅读我的 Outlook 电子邮件和未读的电子邮件。我现在拥有的代码是:

import win32com.client

outlook = win32com.client.Dispatch("Outlook.Application").GetNamespace("MAPI")
inbox = outlook.GetDefaultFolder(6)
messages = inbox.Items
message = messages.GetFirst ()
while message:
    if message.Unread == True:
        print (message.body)
        message = messages.GetNext ()
Run Code Online (Sandbox Code Playgroud)

但这从第一封电子邮件到最后一封电子邮件。我想以相反的顺序进行,因为未读的电子邮件将在顶部。有没有办法做到这一点?

python win32com

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

标签 统计

python ×3

openpyxl ×1

python-3.x ×1

win32com ×1