【发布时间】:2019-05-15 08:49:38
【问题描述】:
我对 python 很陌生。我有一个作业问题,我们需要分析语料库然后比较它们。我们还必须在使用属性大小处理后将文件另存为 .txt 文件。
所以我需要在一个名为 trigram-models 的单独文件夹中创建一个 .txt 文件。 该文件夹与我的 python 文件位于同一目录中。我想我必须使用 os 模块,但我不确定如何。
这是我的代码:
from langdetect import read_trigrams, trigram_table, write_trigrams
import os
def make_profiles(datafolder, profilefolder, size):
filelist = []
for file in os.listdir('./training'):
filelist.append(file)
print(filelist)
for file in filelist:
filen = "./training/"+file
print("fi", filen)
maketable = trigram_table(filen, size)
readdata = read_trigrams(filen)
#print("re", readdata)
splitname = str(file).split('-')
newname = splitname[0] + "." + str(size) + '.txt'
endtable = write_trigrams(readdata, newname)
return (endtable)
make_profiles("./training", "./trigram-models", 20)
【问题讨论】:
-
您能否更具体地说明您面临的问题是什么?这段代码会崩溃吗?它工作正常但没有产生你想要的结果吗?
-
现在当我运行代码时,所有的文本文件都保存在与 python 文件相同的目录中。但我需要将文本文件保存在该目录的文件夹中。抱歉信息不足
标签: python file text directory