问题描述
请帮助我! 我不是程序员,但我的论文需要这些东西。
我的问题是:我有很多.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 (将#修改为@)