Python 中读出一个 txt文件(一篇英文的文章)后,如何随机读取其中一个首字母大写的单词?

2 收藏


直接登录
最新评论
  • HelloOS 专业鸟蛋 2016/05/11

    菜鸟,说下自己的看法。。

    读取后用split(‘ ‘)分割为列表,然后循环判断每个单词第一个元素是否A-Z区间,获得一个全部首字母是大写的列表,然后生成该列表长度范围内的随机数,获取。。。

  • 萌狮 Python 2016/05/11

    python 2和3 在解决这个问题上应该没有什么区别,我的思路:

    1,引入os,遍历文件,获取文件名

    2,a,可以split一下,把文件名变成数组,循环数组,然后写个正则,匹配第一个大写的字母

    b,直接写正则匹配,应该也是可以的

  • jackyspy   2016/07/30

    In [19]: re.findall(r’\b([A-Z].+?\b)’, ‘Functional-Python-Programming–Steve-Lott–2015pdf.pdf’)
    Out[19]: [‘Functional’, ‘Python’, ‘Programming’, ‘Steve’, ‘Lott’]

    In [24]: re.findall(r’\b([A-Z]\w+)’, ‘Functional-Python-Programming–Steve-Lott–2015pdf.pdf’)
    Out[24]: [‘Functional’, ‘Python’, ‘Programming’, ‘Steve’, ‘Lott’]