如何将所有txt.files的内容保存到文件夹之外,并将其存储在列表中?

问题描述

请帮助我! 我不是程序员,但我的论文需要这些东西。

我的问题是:我有很多.txt文档都保存在一个文件夹中:

folder_path = "path/to/folder"
listOfFiles = os.listdir(folder_path)
data = glob.glob(os.path.join(folder_path,'*.txt'))
allLines = []

我已经将文件名存储在列表中,并且将folder_path与每个文件的路径连接在一起。并创建了一个空列表,文件的内容应保存在最后。

我想做什么:

for files in data:
        with codecs.open(files,'r','utf-8-sig') as f: 
           text_ = f.read()
           allLines.append(text_.strip())
           print (text_) 
           print (len(text_))
           continue

从文件列表中打开数据中的每个文件,读取它并将内容保存在新列表中。当我尝试使用以下代码进行操作时,它仅将第一个文件的内容保存在文件夹中。我知道问题是,我只能定义一次“ text_”名称,这就是它不起作用的原因。但是我到处都读了很多文章,找不到解决我问题的方法。

希望有人可以帮助我。非常感谢!

编辑:我需要使用Python语言从R编写此代码:

folder<-"E:/Amadeus für MA/probe"
file_list<- list.files(path=folder,pattern="*.txt")
for (i in 1:length(file_list)){
  assign(file_list[i],read.table(paste(folder,file_list[i],sep='/'),fill = TRUE,sep = "#",fileEncoding = "UTF-8")
  )}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)