Files
2021-10-01 13:30:26 +08:00

51 lines
1.4 KiB
Python

import os
from pathlib import Path
url_file = "data/en_wiki_urls.txt"
def build_baidubaike_url_list():
file_list = []
files = os.listdir("data/baidubaike")
for file in files:
file_list.append(file)
with open("data/baidu_baike_urls.txt", "w", encoding="utf-8") as f:
for file in file_list:
with open("data/baidubaike/" + file, "r", encoding="utf-8") as g:
urls = g.readlines()
for url in urls:
f.write("https://baike.baidu.com/item/" + url)
def build_wiki_url_list():
line_list = []
with open(url_file, "r", encoding="utf-8") as f:
line_list = f.readlines()
for i, line in enumerate(line_list):
idx = line.find("#")
if idx != -1:
line_list[i] = line[:idx] + "\n"
result = list(set(line_list))
with open("t.txt", "w", encoding="utf-8") as f:
for r in result:
f.write(r)
def generate_wiki_file_list():
dir = os.listdir('./data/wikiPages')
abs_path_list = []
for f in dir:
if os.path.isdir(f):
continue
# print(f)
abs_path_list.append('data/wikiPages/'+f)
with open('data/wiki_page_url_tmp.txt', 'w', encoding='utf-8') as f:
for p in abs_path_list:
f.write(p + '\n')
return abs_path_list
if __name__ == '__main__':
# build_baidubaike_url_list()
abs_path_list = generate_wiki_file_list()