遍历文件,动态传值没有效果forroot,dirs,filesinos.walk(path。。。
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
看不出任何问题后来突然发现我传入的path打印出来是这样的roottest
遍历文件 ,动态传值没有效果 forroot,dirs,fiБайду номын сангаасesinos.walk( path。 。。
问题描述:
1.传入path没有效果,但是print path 明明有值:(显示为'/root/test') 2. for root, dirs, files in os.walk('/root/test'):又是可以的
思考问题:为什么path= '/root/test' 就不受单引号影响????
参考 https:///qq_36434219/article/details/80262263 查看配置文件传值
问题解决:
看不出任何问题,后来突然发现我传入的path打印出来是这样的 '/root/test' 正常执行打印出来的是这样的 /root/test
一下子就知道原因了,多了单引号,把单引号给去掉: path.strip('\'')#替换字符串首尾 path.replace('\'')#替换字符串中全部的单引号
遍历文件 ,动态传值没有效果 forroot,dirs,fiБайду номын сангаасesinos.walk( path。 。。
问题描述:
1.传入path没有效果,但是print path 明明有值:(显示为'/root/test') 2. for root, dirs, files in os.walk('/root/test'):又是可以的
思考问题:为什么path= '/root/test' 就不受单引号影响????
参考 https:///qq_36434219/article/details/80262263 查看配置文件传值
问题解决:
看不出任何问题,后来突然发现我传入的path打印出来是这样的 '/root/test' 正常执行打印出来的是这样的 /root/test
一下子就知道原因了,多了单引号,把单引号给去掉: path.strip('\'')#替换字符串首尾 path.replace('\'')#替换字符串中全部的单引号