社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Reedinationer  »  全部回复
回复总数  9
6 年前
回复了 Reedinationer 创建的主题 » “datetime.datetime”在python中没有“datetime”属性

你不应该 import datetime 还有 from datetime import datetime 导入日期时间 如果你想要更深入的模块调用 datetime.datetime 完全相同的名字 ……显然这会导致混乱。如果您真的想导入这两个,那么将其中一个重命名为

import datetime
from datetime import datetime as datet

datetime 另一个是 datet 而不是 二者都 其中一个是同一个名字” 日期时间

6 年前
回复了 Reedinationer 创建的主题 » 有没有办法在Python中动态添加Microsoft Word脚注?

python-docx 文件( https://python-docx.readthedocs.io/en/latest/user/documents.html ):

功能集仍在构建中,因此您还不能添加或更改标题或脚注之类的内容

但是,您可以使用xml结构来定位它们,如中所述 https://github.com/python-openxml/python-docx/issues/1

Python: Is there a way I can add a footnote to word document?

如果我理解这个解决方案,他建议基本上创建一个带有您所需脚注的模板,然后将其加载到python中。这不会是“动态的”,但也可能不是你想要的。

看起来在2014年 python文档 https://groups.google.com/forum/#!topic/python-docx/4iQoFG2X03I 他说他几个月内不会做这个项目。也许你可以试着联系他或者通过主管道 docx 站点并帮助他构建模块(这样您就不必自己处理所有xml处理)。否则,您将不得不找到另一个解决方案(您提到Node.js,但我对此一无所知,因此无法提供帮助)。祝你好运!

6 年前
回复了 Reedinationer 创建的主题 » Python:如何从txt文件中的特定单词开始读取到文件的末尾

你很接近。只需在c部分分割它,然后从结果列表中取出第二项。

with open(file1) as file:
    text = " ".join(file.read().lower().split("part c")[1:]).strip()

6 年前
回复了 Reedinationer 创建的主题 » Python将数组从一个函数传递到另一个函数

我觉得你应该 review python functions

您定义的函数

def SQL_Country():

但是,当您要使用函数时,您要在以下位置提供参数(该参数不应作为函数输入):

df = SQL_Country(df)

此外,您的功能:

def assignment():

可能还应该输入一个数据帧,使其看起来像:

def assignment(df):

此时,对函数的后续调用将是:

assignment(df)

assignment()
6 年前
回复了 Reedinationer 创建的主题 » python从每个内部列表中获取第二项

我想这个问题一定和你的其他代码有关。我刚刚运行了以下命令:

x = [[2, 3, 4], [5, 6, 7]]
print([item[1] for item in x])

[3,6]

for item in x:
    print(item)

[2,3,4]

[5,6,7]

for item in x:
    print(item[1])

6个

你发布的所有代码运行良好,没有错误。你一定是在改变你的名单,不知怎么的,那是没有公布的。我建议你试试 print(x) 在处理它以确定实际结构的外观之前,然后从那里相应地处理它。

6 年前
回复了 Reedinationer 创建的主题 » 我的变量不工作,使用discord.py(python)得到一个奇怪的错误代码

错误显示给您带来麻烦的代码行是:

myvart = message.responses.content

这条信息接着解释说:

“消息”对象没有“响应”属性

你可以找到 所有 的可用属性 Message 在: https://discordpy.readthedocs.io/en/latest/api.html#message

在那里你会看到 Message.content 是一个可以调用的有效对象。因此,我建议您更换

myvart=消息.responses.content

用:

myvart = message.content
6 年前
回复了 Reedinationer 创建的主题 » 无法在python中打印列表值

你应该把它放在 try: & except: 条款。

with open("logs-DD-MM-YYYY.txt") as f:
    for line in f:
        try:
            result = line.split('|')
            print(result[0])
        except:
            print("ERROR IN FORMATTING: {}".format(line))

这将允许python至少在遇到错误的地方打印。那你就可以从那里解决问题了!

6 年前
回复了 Reedinationer 创建的主题 » 在依赖于前面元素的python中创建列表

您可以使用循环来计算迭代次数,使用列表理解,然后对其余数字求和:

import random
number_of_randoms_per_list = 5
number_of_lists = 3
my_list = []
for list_count in range(number_of_lists): # number of lists to make
    random_nums = [random.randint(1, 10) for _ in range(number_of_randoms_per_list)]
    temp = [temp for temp in random_nums[-2:] if temp > 5]
    my_list.append([list_count, *random_nums[:], sum(temp)])
print(my_list)

在哪里?

  • [random.randint(1, 10) for _ in range(number_of_randoms_per_list)] 生成一组随机数(更改为 number_of_randoms_per_list )
  • temp = [temp for temp in random_nums[-2:] if temp > 5] 使用index[-2:]仅从以前生成的随机数字列表中获取最后两个数字(并执行测试,以便仅在它们为>5时追加它们)
  • my_list.append([list_count, *random_nums[:], sum(temp)]) 将我们收集的所有信息组合在一起,并将其组装成一个列表(通过将随机数与 * 接线员!

输出:

[[0, 1, 3, 5, 8, 5, 8], [1, 8, 5, 4, 4, 3, 0], [2, 4, 3, 8, 6, 10, 16]]
6 年前
回复了 Reedinationer 创建的主题 » 这在python'\x1b[2k'中意味着什么?

替代单行打印

我有一个脚本可以打印鼠标的x,y坐标,如下所示:

import pyautogui
import time
while True:
    x, y = pyautogui.position()
    position_string = "X: {} Y: {}".format(str(x).rjust(4), str(y).rjust(4))
    print(position_string, end='')
    print('\b' * len(position_string), end='', flush=True)
    time.sleep(1)

在这里我将指出,您可以打印退格字符(“\b”)屏幕上有字符的次数。( len(position_string) )以及与 end='' flush=True 选项这将持续打印在控制台中的一行上。我还应该注意到,这不适用于空闲状态,而只适用于实际的命令行!在空闲时,退格符实际上被打印成一些奇怪的方形…