Python-不处理for循环中的str-结果为白色

时间:2018-10-17 15:55:30

标签: python

我在处理python循环中的一个参数时遇到问题。

def Find_files(* args): 对于参数中的项目:         对于os.walk(os.path.abspath(item))中的p,_文件:             打印(文件)

结果是白色。 下码完成:

print(directorys)
type(directorys)

0       \\\\xxx.xxx.xx.xx\\z$\\Directory-LOG
1    \\\\xxx.xxx.xx.xx\\x$\\Directory-LOG
2    \\\\xxx.xxx.xx.xx\\y$\\Directory-LOG
Name: IPDIRETORIO, dtype: object

pandas.core.series.Series
def Find_files(*args):
    # Lista todos os arquivos em todos os diretórios
    for item in args:
        for p, _, files in os.walk(os.path.abspath(item)):
            print(files)

Find_files(directorys[0])

“结果是白色的”

type(directorys[0])
str

但是,如果我在项目中设置参数一致,则处理成功:

Find_files('\\\\xxx.xxx.xx.xx\\z$\\Directory-LOG')

我不明白是什么问题。

你能帮我吗?

1 个答案:

答案 0 :(得分:-2)

解决了问题。

我的代码是错误的。还有其他反斜杠

the exit should be:
"\\xxx.xxx.xx.xx\z$\Directory-LOG"

Instead of:

"\\\\xxx.xxx.xx.xx\\z$\\Directory-LOG"