【python】将自选股导出文件筛选出股票代号和名称的python程序

股民都有自选股,而一旦自选股丢了很可惜,一般可以把它导出来,如下:

 但是有个问题是导出的结果数据太多了,您看:

代码    名称    涨幅%    现价    涨跌    买价    卖价    总量    现量    涨速%    换手%    今开    最高    最低    昨收    市盈(动)    总金额    量比    细分行业    地区    振幅%    均价    内盘    外盘    内外比    买量    卖量    未匹配量    开盘金额    开盘换手Z    封成比    封单额    流通股(亿)    流通市值    AB股总市值    强弱度%    活跃度    笔均量    笔换手    连涨天    昨涨幅%    3日涨幅%    20日涨幅%    60日涨幅%    年初至今%    年涨停天    换手Z    流通市值Z    流通比例Z    市盈(TTM)    市盈(静)    贝塔系数    近日指标提示    短期形态    中期形态    长期形态    开盘%    最高%    最低%    均涨幅%    实体涨幅%    回头波%    攻击波%    财务更新    上市日期    总股本(亿)    B/A股(亿)    H股(亿)    总资产(亿)    净资产(亿)    少数股权(亿)    资产负债率%    流动资产(亿)    固定资产(亿)    无形资产(亿)    流动负债(亿)    货币资金(亿)    存货(亿)    应收帐款(亿)    预收账款(亿)    资本公积金(亿)    营业收入(亿)    营业成本(亿)    营业利润(亿)    投资收益(亿)    利润总额(亿)    税后利润(亿)    净利润(亿)    扣非净利润(亿)    未分利润(亿)    经营现金流(亿)    总现金流(亿)    股东人数    人均持股    人均市值    利润同比%    收入同比%    市净率    市现率    市销率    股息率%    每股收益    每股净资    调整后净资    每股公积    每股未分配    每股现金流    权益比%    净益率%    毛利率%    营业利润率%    净利润率%    研发费用(亿)    员工人数    交易代码    自选日    自选价    自选收益%    
300715    凯伦股份    -5.74    23.50    -1.43    23.49    23.50    93477    1079    0.21              3.37    24.58    24.99    23.27    24.93        33.07    22285.62      0.90    其他建材    江苏    6.90    23.84    56700    36777      1.54    2    12    --      56.04              0.02    --      --                2.77             65.09亿             91.69亿     -6.45       3318         28            0.0010    -4    -5.92    -12.96    -2.73    -2.16    8.18    1              7.13             30.80亿             33.59    27.98    32.92    0.41    -- --                 -1.40    0.24    -6.66    -4.37    -4.39    -5.96    0.99    20210903    20171026              3.90    --      --      57.08    28.66              0.03    49.73    46.61    5.34    1.44    22.81    16.45    2.78    12.42    --      19.49    12.19    7.95    1.62    0.01    1.61    1.39    1.39    1.21    5.33    -3.70    9.43    11396.00             11500    27.03万    54.97    58.35              3.20    -24.78    7.52    1.12    0.7607.35    0.00              4.99              1.37             -0.95             50.22       4.8434.80             13.31             11.37    0.58    1316    300715    20210908    27.63    -14.95    
600251    冠农股份    0.66    10.74    0.07    10.74    10.75    323983    2504    -0.18              4.17    10.55    11.15    10.48    10.67        22.11    35126.27      0.93    农业综合    新疆    6.28    10.84    146775    177208      0.83    224    173    --      546.07              0.12    --      --                7.77             83.45亿             83.94亿      0.47       3773         86            0.0011    1    -2.20    -2.72    18.02    38.58    46.82    3              7.52             46.27亿             55.13    32.31    33.99    1.52    -- --                 -1.12    4.50    -1.78    1.61    1.80    -3.68    2.48    20210908    20030609              7.82    --      --      40.20    26.14              4.48    23.82    19.20    8.48    2.27    8.94    5.36    2.96    2.37    --      3.87    34.26    32.11    2.28    1.35    2.33    2.31    1.90    1.63    12.81    23.42    -1.98    42777.00             10072    10.82万    7.25    115.85              3.22    3.58    2.45    0.33    0.2403.33    3.33              0.50              1.64              3.00             65.03       7.266.29              6.66              5.54    0.03    690    600251    20210908    10.46    2.68    
300114    中航电测    -2.07    16.57    -0.35    16.55    16.57    66819    273    0.12              1.13    16.93    17.21    16.24    16.92        26.06    11063.39      0.80    电器仪表    陕西    5.73    16.56    37044    29775      1.24    28    122    --      6.77              0.00    --      --                5.91             97.89亿             97.89亿     -2.78       2938         23            0.0004    -6    -2.76    -5.80    -16.90    9.95    11.21    0              2.42             45.83亿             46.82    31.86    37.29    1.14    空头排列                0.06    1.71    -4.02    -2.14    -2.13    -3.72    2.03    20210915    20100827              5.91    --      --      30.06    20.09              0.68    30.92    19.96    4.76    1.88    8.99    4.30    6.15    7.96    0.00    0.96    10.35    6.42    2.18    0.14    2.18    1.92    1.88    1.80    10.78    -0.93    -2.81    21176.00             13062    21.64万    31.23    25.93              4.87    -104.73    9.46    0.30    0.3203.40    0.00              0.16              1.83             -0.16             66.82       9.3537.94             21.02             18.15    0.49    3559    300114    20210908    18.09    -8.40    
603588    高能环境    3.27    18.65    0.59    18.64    18.65    108894    866    0.21              1.07    18.11    18.72    17.88    18.06        25.24    19994.74      0.61    环境保护    北京    4.65    18.36    41577    67317      0.62    543    151    --      51.43              0.00    --      --               10.13            189.01亿            197.15亿      3.08       3217         34            0.0003    1    -3.94    -0.27    19.55    31.25    73.80    1              1.39            145.89亿             74.00    29.38    35.84    1.54    -- --                 0.28    3.65    -1.00    1.67    2.98    -0.37    4.31    20210818    20141229             10.57    --      --      169.19    51.19              6.07    66.16    68.90    9.98    66.11    60.08    7.11    17.09    10.34    --      16.03    33.71    25.25    4.79    0.65    4.61    4.26    3.91    3.82    23.60    0.99    -5.76    27895.00             28043    52.30万    44.91    28.53              3.85    199.85    5.85    0.29    0.3704.84    0.00              1.52              2.23              0.09             30.26       7.6325.10             14.21             11.58    0.77    3184    603588    20210921    18.65    0.00    
600176    中国巨石    1.25    20.19    0.25    20.18    20.19    643728    8021    0.20              1.61    19.70    20.55    19.58    19.94        15.56    129411.45      0.79    玻璃    浙江    4.86    20.10    290622    353106      0.82    176    5178    --      653.65              0.01    --      --               40.03            808.23亿            808.23亿      1.06       4664        138            0.0003    1    -2.45    -2.66    10.63    33.27    16.93    4              2.80            464.20亿             57.43    19.01    33.45    1.84    -- --                 -1.20    3.06    -1.81    0.82    2.49    -1.75    3.12    20210818    19990422             40.03    --      --      401.77    192.10              8.79    50.00    121.32    236.18    8.03    129.18    24.36    15.55    26.48    --      32.25    85.60    45.64    31.38    0.35    31.13    26.17    25.97    25.12    115.21    28.44    6.10    147266.00             15612    31.52万    240.68    75.00              4.21    28.42    9.44    0.97    0.6494.80    0.00              0.81              2.88              0.71             47.81      13.5246.68             36.65             30.34    2.41    11720    600176    20210921    20.19    0.00    
002141    贤丰控股    -9.65    6.93    -0.74    6.93    6.94    706383    15517    0.14              6.23    7.50    7.51    6.90    7.67       444.60    50092.45      1.25    元器件    广东    7.95    7.09    378600    327783      1.16    4014    123    --      430.28              0.11    --      --               11.35             78.63亿             78.63亿    -10.36       4150        170            0.0015    -1    10.04    6.12    37.50    75.00    166.54    11             13.91             35.19亿             44.76    --      --      0.59    -- --                 -2.22    -2.09    -10.04    -7.54    -7.60    -7.72    0.43    20210814    20070720             11.35    --      --      15.35    7.87              0.57    44.98    8.21    3.52    0.61    6.29    1.26    1.96    2.54    --      0.87    7.28    6.30    0.09    -0.06    0.09    0.05    0.09    0.04    -4.39    -0.03    0.90    43824.00             11588    8.03万    105.64    90.00              9.99    -2333.22    10.80    0.00    0.0080.69    0.00              0.08             -0.39             -0.00             51.28       1.1213.40              1.29              1.21    0.24    870    002141    20210921    6.93    0.00    
002724    海洋王    2.94    17.18    0.49    17.18    17.19    42670    363    -0.40              1.17    16.63    17.48    16.00    16.69        69.85    7169.93      0.82    半导体    深圳    8.87    16.80    21066    21604      0.98    8    111    --      10.88              0.00    --      --                3.64             62.60亿            133.97亿      2.23       2271         19            0.0005    1    -3.80    3.32    -10.61    31.65    137.09    3              1.97             37.30亿             27.84    39.44    44.54    1.07    KDJ金叉                -0.36    4.73    -4.13    0.68    3.31    -1.72    7.38    20210830    20141104              7.80    --      --      32.59    26.13              1.71    14.58    22.36    4.07    0.76    4.65    4.29    2.79    6.68    --      3.21    8.44    3.57    1.25    0.03    1.25    1.10    0.96    0.81    13.96    -0.74    -2.70    18741.00             11585    19.90万    68.25    50.21              5.13    -180.92    15.87    0.90    0.1233.35    0.00              0.41              1.79             -0.09             80.18       3.6757.70             14.85             11.36    0.44    2844    002724    20210921    17.18    0.00    
603667    五洲新春    -1.15    20.54    -0.24    20.53    20.54    306386    1319    -0.33             11.71    20.39    21.84    19.22    20.78        36.63    63450.65      2.02    机械基件    浙江    12.61    20.71    148306    158080      0.94    53    533    --      343.63              0.13    --      --                2.62             53.73亿             61.15亿     -1.35       4479         68            0.0026    -1    10.01    19.64    58.86    124.24    177.19    7             23.09             27.26亿             44.58    52.59    98.47    1.27    多头排列                -1.88    5.10    -7.51    -0.34    0.74    -5.95    6.87    20210917    20161025              2.98    --      --      37.91    18.33              0.97    49.08    19.58    9.08    2.55    14.91    3.29    6.98    5.59    0.03    9.33    11.96    9.52    1.05    0.03    1.06    0.88    0.83    0.71    5.30    0.43    -0.21    15952.00              8320    17.09万    184.86    53.47              3.38    141.13    5.11    0.79    0.2906.07    6.07              3.13              1.78              0.15             48.36       4.5520.38              8.77              6.98    0.34    3953    603667    20210921    20.54    0.00    
300421    力星股份    11.55    25.21    2.61    25.21    25.22    126245    1030    0.52              6.80    22.50    26.00    22.20    22.60        49.91    31281.57      1.70    机械基件    江苏    16.81    24.78    55075    71170      0.77    276    54    --      12.83              0.00    --      --                1.86             46.83亿             62.43亿     10.84       3400         37            0.0020    1    -5.04    11.61    33.39    67.29    245.82    2              7.84             40.58亿             65.01    60.95    103.02    1.06    KDJ金叉                -0.44    15.04    -1.77    9.64    12.04    -3.04    13.56    20210916    20150217              2.48    --      --      15.45    11.98    --      22.43    7.39    5.59    0.83    3.01    1.52    1.97    2.84    0.00    7.30    5.00    3.82    0.71    0.00    0.71    0.63    0.63    0.54    1.95    0.21    -0.27    11023.00             14604    36.82万    201.88    48.13              5.21    304.22    12.50    0.40    0.2604.84    0.00              2.95              0.79              0.08             77.57       5.2223.59             14.13             12.52    0.24    1043    300421    20210921    25.21    0.00    
数据来源:通达信

其实除了代码和名称,其它我们都不需要,因此需要程序介入清理一下,以前我做过一个Java的,但运行起来需要安装JDK、设置环境变量及STS,有点麻烦,而python只用装一次就可以了,连环境变量都不用设置:

程序如下:

#encoding=utf-8
import re

idx=1
pattern="([0-9]{6})s+([u4e00-u9fa5]+)"#([0-9]{6})匹配六位股票代号,s+匹配空格,([u4e00-u9fa5]+)匹配多个中文字符
with open(r'C:UsersufoDesktop20210921.txt') as infile,open(r'C:UsersufoDesktopoutput.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+"
")
            idx=idx+1

最终生成的数据如下:

1.300715 凯伦股份
2.600251 冠农股份
3.300114 中航电测
4.603588 高能环境
5.600176 中国巨石
6.002141 贤丰控股
7.002724 海洋王
8.603667 五洲新春
9.300421 力星股份

现在看不是清爽多了?

参考资料:

1.https://blog.csdn.net/xd060606/article/details/87164798

2.https://blog.csdn.net/gatieme/article/details/43235791

END

原文地址:https://www.cnblogs.com/heyang78/p/15316193.html