【Python】從通達信導出的文本文件里摘出股票代號和股票名的小程序


【用途】

將自選股的名稱代號保存起來,以免因機器重裝把多日研究積累的自選股池沖毀。

【用法】

點自選股后,點通達信>系統>數據導出>設定為欄中全部,記住導出的txt文件名稱位置。

安裝python后,將源碼保存為文件,假設為1.py,然后執行。

【源碼】

#encoding=utf-8
import re

idx=1
pattern="([0-9]{6})\s+([\u4e00-\u9fa5]+)"#([0-9]{6})匹配六位股票代號,\s+匹配空格,([\u4e00-\u9fa5]+)匹配多個中文字符
with open(r'C:\new_tdx\T0002\export\自選股20220323.txt') as infile,open(r'C:\Users\ufo\Desktop\output.txt','w') as outfile:
    for line in infile:
        list=re.findall(pattern,line)
        if len(list)>0:
            newline=str(idx)+"."+list[0][0]+" "+list[0][1]
            outfile.write(newline+"\n")
            idx=idx+1

上述代碼里,需要改的只有紅藍兩部分,紅色為通達信輸出的文件,藍色為你最終想要的文件。

【運行結果展示】

1.000504 南華生物
2.300715 凱倫股份
3.600190 錦州港
4.300306 遠方信息
5.600997 開灤股份
6.002756 永興材料
7.002724 海洋王
8.300796 貝斯美
9.300084 海默科技
10.603588 高能環境
11.300386 飛天誠信
12.002437 譽衡葯業
13.002743 富煌鋼構
14.300191 潛能恆信
15.002505 鵬都農牧
16.002983 芯瑞達
17.002636 金安國紀
18.603683 晶華新材
19.002981 朝陽科技
20.300750 寧德時代
21.300417 南華儀器
22.002996 順博合金
23.002435 長江健康
24.603016 新宏泰
25.603998 方盛制葯
26.002962 五方光電
27.600569 安陽鋼鐵
28.600071 鳳凰光學
29.600206 有研新材
30.000990 誠志股份
31.300400 勁拓股份
32.002378 章源鎢業
33.300114 中航電測
34.002806 華鋒股份
35.300228 富瑞特裝
36.600330 天通股份
37.300649 杭州園林

希望這段小程序能對大家有所幫助。

END

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM