用python修复RIS关键字格式供vosviewer做文献分析

文献分析

应用背景

(60条消息) 如何用VOSviewer分析CNKI数据?_nkwshuyi的博客-CSDN博客
(60条消息) 如何用VOSviewer分析CNKI关键词共现?_nkwshuyi的博客-CSDN博客

代码实现

import re
import os
input= r'E:\Alark\Desktop'
os.chdir(input)
file='RISsample.txt'
output="RIS参考文献.txt"
if output in set(os.listdir()):
    os.remove(output)
f=open(file, 'r',encoding='utf-8')
#UTF-8-BOM格式要转化为utf8
#with open() as f:
f2=open(output,'w')
flag=0
for line in f:
    #f.readlines()
    print(line)
    if flag==0:
        if re.search('KW  - ', line)!=None:
            flag = 1
            continue
        else:
            f2.write(line)
    if flag==1:
        if re.search('-', line)!=None or line=='\n':
            flag=0
            f2.write(line)
        else:
            line='KW  - '+line
            f2.write(line)
f.close()
f2.close()

猜你喜欢

转载自blog.csdn.net/qq_37639139/article/details/123686818