Python列表未按预期打印
我正在尝试从目录中获取文件列表 当我打印而不是获取: 所需输出 file1.txt file2.txt 我得到: 电流输出 ['file1.txt','file2.txt'] 这是我的代码:Python列表未按预期打印,python,python-3.x,list,printing,Python,Python 3.x,List,Printing,我正在尝试从目录中获取文件列表 当我打印而不是获取: 所需输出 file1.txt file2.txt 我得到: 电流输出 ['file1.txt','file2.txt'] 这是我的代码: def load_文档(自): 对于dirpath、dirname、walk中的文件名(“DocumentationTxtFiles”): 打印(文件名,sep='\n')文件名也是一个列表。因此,您需要在foreach中打印它的元素,以便按预期进行打印 def load_documentation(
def load_文档(自):
对于dirpath、dirname、walk中的文件名(“DocumentationTxtFiles”):
打印(文件名,sep='\n')
文件名
也是一个列表。因此,您需要在foreach中打印它的元素,以便按预期进行打印
def load_documentation(self):
for dirpath, dirnames, filenames in walk("DocumentationTxtFiles"):
for fname in filenames
print(fname, sep=' ')
文件名
也是一个列表。因此,您需要在foreach中打印它的元素,以便按预期进行打印
def load_documentation(self):
for dirpath, dirnames, filenames in walk("DocumentationTxtFiles"):
for fname in filenames
print(fname, sep=' ')
您将获得一个文件名列表,您可以将其转换为字符串,如
def load_documentation(self):
for dirpath, dirnames, filenames in walk("DocumentationTxtFiles"):
print(' '.join(filenames), sep='\n')
您将获得一个文件名列表,您可以将其转换为字符串,如
def load_documentation(self):
for dirpath, dirnames, filenames in walk("DocumentationTxtFiles"):
print(' '.join(filenames), sep='\n')
只需更改您的打印声明:
def load_documentation(self):
for dirpath, dirnames, filenames in walk("DocumentationTxtFiles"):
print(" ".join(filenames))
只需更改您的打印声明:
def load_documentation(self):
for dirpath, dirnames, filenames in walk("DocumentationTxtFiles"):
print(" ".join(filenames))
使用end函数也应该可以,但是sep=''也是一个很好的选择
使用end函数也应该可以,但是sep=''也是一个很好的选择因为您试图通过观看视频来解决这个问题,我可以说您是python新手,所以我将尝试用您的代码一步一步地解释这个问题 代码的问题是,您正在打印整个列表,在这种情况下,列表将按原样打印,而如果要打印列表中的每个元素,则需要特别选择每个元素,然后打印它 因此,您需要在代码中更改以下内容:
def load_documentation(self):
for dirpath, dirnames, filenames in walk("DocumentationTxtFiles"):
for value in filenames:
print(value, sep='\n')
希望这有助于解释这个问题。由于您试图通过观看视频来解决这个问题,我可以说您是python新手,因此我将尝试用您的代码一步一步地解释这个问题 代码的问题是,您正在打印整个列表,在这种情况下,列表将按原样打印,而如果要打印列表中的每个元素,则需要特别选择每个元素,然后打印它 因此,您需要在代码中更改以下内容:
def load_documentation(self):
for dirpath, dirnames, filenames in walk("DocumentationTxtFiles"):
for value in filenames:
print(value, sep='\n')
希望它能帮助解释这个问题。为文件名中的文件名添加
:
为文件名中的文件名添加:
这对我不起作用。但也许它会在将来帮助别人。谢谢你的帮助。这对我不起作用。但也许它会在将来帮助别人。谢谢你的帮助。这个解决方案对我的问题不起作用,但我希望它能帮助其他有类似问题的人。谢谢你的帮助。这个解决方案对我的问题不起作用,但我希望它能帮助其他有类似问题的人。谢谢您的帮助。此解决方案对我的问题不起作用,但sep=''确实起作用(真奇怪)。感谢您的帮助此解决方案对我的问题不起作用,但sep=''起作用(真奇怪)。谢谢你的帮助