我正在嘗試讀取所有大寫或全小寫的文件的所有行。閱讀.txt中全部大寫或全小寫Python 2.7.1的所有行?
如果file.txt
包含:
Rememberr 8? when you
. Tellingmee THAT one
didntrememberthat
onethingtoday
我希望它讀:
didntrememberthat
ONETHINGTODAY
到目前爲止,我有:
def function(file_name):
data=[]
f=open(file_name,'r')
lines=f.readlines()
for k in lines:
single=tuple(k)
for j in single:
j=str(j)
if j.isupper() or j.islower() == False:
lines=f.readlines()[j:]
然後我得到這樣的:
lines=f.readlines()[j:]
TypeError: slice indices must be integers or None or have an __index__ method
這是有道理的,因爲j
不是整數。但是如何在j
遇到if
-statement時找到位置?
如果有一個更簡單的方法來做到這一點,這將是真棒
什麼是'in_file'? –
你真的想'onethingtoday'轉換爲全部大寫? –
@ Marcelos。它應該是f而不是in_file。我改變了它。我將用腳本讀取的文件將全部位於上部或全部下部 –