当目录太长时,无法使用python打印文件名
我使用python打印出某个目录中的文件名。但是,当目录太长时,输出结果是一个空矩阵 此代码输出正确的文件名: 导入globpr int glob.globD:\One\Two\Three\Four\*.dcm 此处的输出与目录下的文件名完全相同。但是,当它到达超出此范围的子目录时,会生成一个错误 此代码生成一个空矩阵: 导入globpr int glob.globD:\One\Two\Three\Four\Five\*.dcm 这里的输出是一个空矩阵。需要帮忙吗谢谢当目录太长时,无法使用python打印文件名,python,python-2.7,directory,Python,Python 2.7,Directory,我使用python打印出某个目录中的文件名。但是,当目录太长时,输出结果是一个空矩阵 此代码输出正确的文件名: 导入globpr int glob.globD:\One\Two\Three\Four\*.dcm 此处的输出与目录下的文件名完全相同。但是,当它到达超出此范围的子目录时,会生成一个错误 此代码生成一个空矩阵: 导入globpr int glob.globD:\One\Two\Three\Four\Five\*.dcm 这里的输出是一个空矩阵。需要帮忙吗谢谢 有什么建议的帮助吗?避开你
有什么建议的帮助吗?避开你的反斜杠。你偶然发现了一个逃跑序列
glob.glob('c:\\real\\path\\here\\*.dcm')
或者,为了可读性,将其设置为原始字符串rD:\One\Two\Three\Four\Five\*.dcmwhat是转义我的后斜杠?或者更好地使用unix风格的separatorsz,因为python不考虑操作系统都能理解它们,而且它们不需要转义。。。