小编McC*_*ock的帖子

在Python中删除不必要的换行符的最有效方法

我正在寻找如何使用Python来摆脱文本中不必要的换行,就像你从Project Gutenberg那里得到的那样,他们的普通文本文件用每70个字符左右的换行符进行格式化.在Tcl中,我可以做一个简单的string map,像这样:

set newtext [string map "{\r} {} {\n\n} {\n\n} {\n\t} {\n\t} {\n} { }" $oldtext]
Run Code Online (Sandbox Code Playgroud)

这将使段落由两个换行符(或换行符和制表符)分开,但将以一个换行符替换的行(替换为空格)一起运行,并删除多余的CR.由于Python没有string map,我还没有能够找出最有效的方式来转储所有不必要的换行,但我敢肯定它是不是只是为了搜索每个换行,以便和用空格代替它.我可以在Python中评估Tcl表达式,如果所有其他方法都失败了,但我想找出最好的Pythonic方法来做同样的事情.一些Python鉴赏家可以帮助我吗?

python

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

如何让 tkinter 消息框出现在顶层前面

我正在使用 Python 3 和 tkinter 编写一个程序,其中顶层最​​初出现在根窗口的中心。如果顶层没有移开,它会覆盖任何可能出现的显示错误消息的消息框。消息框出现在根窗口前面,但在顶层后面。命令行中的简单示例显示会发生什么:

>>> from tkinter import *
>>> from tkinter import messagebox
>>> root = Tk()
>>> texto = Toplevel(root) # (Manually put toplevel in front of root)
>>> messagebox.showinfo(message='Does this work?')
Run Code Online (Sandbox Code Playgroud)

有没有办法让消息框出现在顶层前面?

tkinter

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

计算从现在到今天或明天指定时间的秒数

我本以为这个问题已经有了答案,但似乎没有.在Python中,我想计算从"现在"到指定时间"今天"或"明天",无论何时下一次发生(例如,下一次出现在6:30 AM)的秒数.计划是倒数秒并在指定时间启动音乐闹钟.我是Python的新手,datetime到目前为止,文档还没有帮助我.有人可以给我一些帮助吗?

python time timedelta

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

标签 统计

python ×2

time ×1

timedelta ×1

tkinter ×1