读取和条带化文本文件

时间:2015-02-04 19:42:46

标签: python string strip

import re

f= ('HelloHowAreYou')
f = re.sub(r"([a-z\d])([A-Z])", r'\1 \2', f)
# Makes the string space separated. You can use split to convert it to list
f = f.split()
print (f)

这可以很好地用大写字母分隔所有文本字符串,但是当我然后更改代码以读取文本文件时,我有问题。任何人都可以解释为什么?

读取我正在使用的文件:

f = open('words.txt','r')

1 个答案:

答案 0 :(得分:1)

  

读取我正在使用的文件:

     

f = open('words.txt','r')

但该代码不读取文件,只打开它。尝试:

my_file = open('words.txt','r')
f = file.read()
my_file.close()

或者

with open('words.txt','r') as my_file:
    f = my_file.read()