我有一个json文件,其中存储了以下几个文件的路径:
>> head test_data.json
data/Benign/P_00004_LEFT_CC.tif
data/Benign/P_00004_LEFT_MLO.tif
data/Benign/P_00004_RIGHT_MLO.tif
data/Benign/P_00018_RIGHT_CC.tif
现在的问题是,当我用python读取文件并将每一行保存到一个数组中时,我在行尾加上了\x00\x00\x00\x00\x00
。我试了str.rstrip()
和{
当我尝试使用os.path.exists()
来检查路径是否存在时,这会导致问题,如下所示
我在os.path.exists()
处出错
TypeError: stat() argument 1 must be encoded string without null bytes, not str
我如何解决这个问题?在
您可以使用}:
rstrip('\x00')
,也可以使用rstrip('\x00\n')
同时剥离'\n'
和{也就是说,我首先会问自己空字符是如何在文件中出现的。在
您可以使用以下方法批量处理
^{pr2}$path_list
的列表:在处理文件名时使用
path_list
之前。在相关问题 更多 >
编程相关推荐