我创建了一个代码。 我从网络上获取了数据,并将其列出来,然后将其合并为一个文件。
显然,当Ji_1为“无人”时,我排除了Ji_1。 如果“ Ji_1”不是“ None”,则条件代码中会发生错误。 我听不懂 我要疯了!
我在问题之前搜索了“ if语句None”,但找不到所需的答案。
因为我不会英语,所以将其上传到翻译器,但是如果您看一下代码,您可能会知道。
我从没说过编程语言,包括Python。 请帮我〜
[error message]
File "C:\Python\Code\PTC\ptc_5.py", line 395, in <module>
csv_name_1 = bun_1 + "-" + '{:03d}'.format(int(ji_1)) + "_" + ho_1
ValueError: invalid literal for int() with base 10: 'None
The values when an error occurs are as follows:
bun_1 = 107
ji_1 = None
ho_1 = None
---------------------------
bun_1 = str(row[0])
ji_1 = str(row[1])
ho_1 = str(row[2])
print (bun_1, ji_1, ho_1)
if ji_1 == None :
ji_1 = 0
csv_name_1 = bun_1 + "_" + ho_1
elif ho_1 == None :
csv_name_1 = bun_1 + "-" + '{:03d}'.format(int(ji_1))
elif ji_1 != None and ho_1 != None :
csv_name_1 = bun_1 + "-" + '{:03d}'.format(int(ji_1)) + "_" + ho_1