3 回答

TA贡献1796条经验 获得超7个赞
您只需在打印前添加一张支票即可:
result = detecteur_FR(message)
if result is not None:
print(result)

TA贡献1799条经验 获得超9个赞
您可以在打印消息之前进行比较吗?
convt_message = detecteur_FR(message)
if convt_message:
print(convt_message)

TA贡献1875条经验 获得超3个赞
您将在循环的每个迭代步骤中重新定义函数。
而是(全局)定义一次,仅在循环内调用它:
import csv
from langdetect import detect
def detecteur_FR(message):
# We need to turn the column into a list of lists.
for text in message.split('\n'):
if detect(text) == 'fr':
return text
with open('ddd.csv', 'r') as file:
for line in csv.reader(file):
if line[0] != '':
result = detecteur_FR(line[0])
if result:
print(result)
添加回答
举报