python编程时提示路径中含有空格,请问各路大神怎么处理。

import numpy as np
import os
import random
import tensorflow as tf

from tensorflow.contrib.layers.python import layers as tf_layers
from tensorflow.python.platform import flags

FLAGS = flags.FLAGS

## Image helper
def get_images(paths, labels, nb_samples=None, shuffle=True):
if nb_samples is not None:
sampler = lambda x: random.sample(x, nb_samples)
else:
sampler = lambda x: x

images = [(i, os.path.join(path, image))\
for i, path in zip(labels, paths)\
for image in sampler(os.listdir(path))]
if shuffle:
random.shuffle(images)
return images
问题行: images = [(i, os.path.join(path, image))\
for i, path in zip(labels, paths)\
for image in sampler(os.listdir(path))]
错误提示:ValueError: listdir: embedded null character in path
烦请会的大神帮忙看看,在线等!!!万分感谢

第1个回答  2018-07-23
输出此路径看看print '***',path,'***'
看看到底是因为空格问题还是此path就是个空串
第2个回答  2019-05-14
你说呢...
相似回答