for循环的结果怎么写在新文件里?谢谢
a = ('AAA','BBB','CCC')b =[]
for i in a:
print(i)
想把for打印的内容写进b里,
我尝试了以下内容还是不行,希望给予修改 谢谢
a = ('AAA','BBB','CCC')
b =[]
for i in a:
b.write(str(print(i) )) a = ('AAA','BBB','CCC')
b =[]
for i in a:
b.append(i)
=========列表方法详见==========
https://www.runoob.com/python/python-lists.html a = ('AAA','BBB','CCC')
with open('test.txt' , 'wt') as b:
for i in a:
print(i)
b . write(i + '\n') jackz007 发表于 2020-11-6 00:45
谢谢您,我的下段代码为什么写出的是None?
from gensim.models import word2vec
from gensim.models import Word2Vec
import gensim
from gensim.models import KeyedVectors
import re
model = KeyedVectors.load_word2vec_format('C:\\Users\\amgalang\\Desktop\\Ph.D_Career\\Ph.D_Three\\十月\\Word2vec词汇语义相似度\\最终-加练模型01\\cbow+hs\\zuizhong_cbow+hs.txt', binary=False)
a = open(r'C:\Users\amgalang\Desktop\实验用词 (2).txt')
text1 = a.read()
textlist1 = re.split('r`\s+',text1.replace('\n',' ')) #用每个空格分开单词 + 回车符改变为空格
list3 = ''.join(textlist1) # ''.join()把list 变成字符串
r = list3.split()
with open(r'C:\Users\amgalang\Desktop\实验用词6.txt','wt')as b: #给予目标文档 a+ = 写入+ 创建
for i in r:
b.write(str(print(i,"的近义词集")))
print(model.most_similar(i, topn=50))
print(999999999)
b.write(str(i +'\n'))
jackz007 发表于 2020-11-6 00:45
谢谢您了 哈哈哈 Amgalang 发表于 2020-11-6 08:40
谢谢您,我的下段代码为什么写出的是None?
from gensim.models import word2vec
from gensim.models im ...
完全看不懂你的代码,你的意图究竟是什么,能不能展示一下你的原料和预期的结果,让我明白你在干什么? Amgalang 发表于 2020-11-6 08:40
谢谢您,我的下段代码为什么写出的是None?
from gensim.models import word2vec
from gensim.models im ...
关键在你的write函数里面,print函数执行后结果就是None,所以写入的就是None,你可以拆分成三句代码
line = f"{i} 的近义词集"
print(line)
write(line)
也就是把打印和写入两个操作分开 jackz007 发表于 2020-11-6 10:09
完全看不懂你的代码,你的意图究竟是什么,能不能展示一下你的原料和预期的结果,让我明白你在干什 ...
哈哈哈 解决啦 print没有返回值 删了print就好了 谢谢 Brick_Porter 发表于 2020-11-6 10:21
关键在你的write函数里面,print函数执行后结果就是None,所以写入的就是None,你可以拆分成三句代码
...
好的,谢谢您啦,终于弄清楚了
解决了就给他最佳
页:
[1]