使用Python,可以迭代来自另一个目录的文件,但无法读取内容

使用Python,可以迭代来自另一个目录的文件,但无法读取内容,python,loops,directory,Python,Loops,Directory,我需要遍历当前目录中另一个目录中的所有.txt文件并读取内容 我可以迭代文件名,但当尝试读取内容时,当文件中有数据时,输出为blabk。对于文件中的文件: 打印(文件) 打印(“打印成功文件”) k=打开(提取的文件路径+文件,“r”) 打印(提取的\u文件\u路径+文件) 打印(“结束打印成功文件”) 打印(k.read()) 打印(类型(文件)) 输出: 打印成功文件结束打印成功文件 //以下为空,而文件内容应为// 上面是我针对问题raven得到的代码和实际输出。要做到这一点,这里有一个

我需要遍历当前目录中另一个目录中的所有.txt文件并读取内容

我可以迭代文件名,但当尝试读取内容时,当文件中有数据时,输出为blabk。

对于文件中的文件:
打印(文件)
打印(“打印成功文件”)
k=打开(提取的文件路径+文件,“r”)
打印(提取的\u文件\u路径+文件)
打印(“结束打印成功文件”)
打印(k.read())
打印(类型(文件))
输出:

打印成功文件结束打印成功文件 //以下为空,而文件内容应为//


上面是我针对问题raven得到的代码和实际输出。要做到这一点,这里有一个如何迭代当前目录中每个文本文件的示例

# Import the module OS
import os

# Choose Current Directory
directory = os.getcwd()

# Iterate over every file in the directory
for filename in os.listdir(directory):
    # get the full path by concatenating the file name with the directory
    path = directory + "\\" + filename
    # Check if this file is a text file
    if path.endswith(".txt"):
        # Open the text files in the path
        text_file = open(path, 'r')
        # Read and print the contents of these files (Including the Python Script)
        print(text_file.read())
您可以使用所需的任何目录更改当前目录

如果您对其他目录有问题,请尝试在URL中使用双反斜杠,如下所示

directory = 'C:\\Users\\USER\\Desktop\\Text Files'

请共享演示问题的代码,并告诉我们有关您正在阅读的文件的更多信息。以下是“user14944294”中的代码。这些文件正在尝试迭代或读取,但只是一个。一个段落中很少有直线的txt文件也尝试了这一点。。只能读取当前目录文件。。试图从其他目录读取时。。回答是空白的。你怎么写其他目录的行?我已经编辑了我的答案,请检查我添加的内容,并让我知道它是否有效。对不起,它不起作用。你能发布你的代码吗?