gpt4 book ai didi

Python:其他选项与使用 '__contains__` 相比?有人告诉我我不应该使用它

转载 作者:行者123 更新时间:2023-11-28 19:34:59 28 4
gpt4 key购买 nike

我有一个工作文件[如下],但我想知道前三行是否有更好的解决方案。

我在一个文件夹中有几个文件,还有一个脚本根据特定的和保存的 <string> 处理它们在每个文件的名称中。但是,我被告知我不应该使用 __contains__ (我不是CS专业的,也不完全明白为什么)。有更好的选择吗?我找不到任何其他简洁的解决方案。

谢谢。

files = os.listdir (work_folder)
for i in files:
if i.__contains__('FOO'):
for i in range (number_of_files):
old_file = 'C:/path/to/file'
with open(merged_file, 'a+') as outfile:
with open(old_file) as infile:
for line in infile:
outfile.write(line)

最佳答案

一般在Python中,双下划线的方法不应该直接调用;您应该使用与它们相对应的全局函数或运算符。在这种情况下,您将执行 if 'FOO' in i

关于Python:其他选项与使用 '__contains__` 相比?有人告诉我我不应该使用它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49158646/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com