-
-
Save tombrad/4697060 to your computer and use it in GitHub Desktop.
fname = raw_input("Enter file name: ") | |
fh = open(fname) | |
lst = list() # list for the desired output | |
for line in fh: # to read every line of file romeo.txt | |
word= line.rstrip().split() # to eliminate the unwanted blanks and turn the line into a list of words | |
for element in word: # check every element in word | |
if element in lst: # if element is repeated | |
continue # do nothing | |
else : # else if element is not in the list | |
lst.append(element) # append | |
lst.sort() # sort the list (de-indent indicates that you sort when the loop ends) | |
print lst # print the list |
filename = input("Enter file:")
if len(filename) < 1:
filename = "mbox-short.txt"
handle = open(filename,'r')
mydict = dict()
for line in handle:
if not line.startswith('From') or line.startswith('From:'):
continue
else:
line.rstrip()
words = line.split()
timestring = words[5].split(':')
hourstring = timestring[0]
mydict[hourstring]= mydict.get(hourstring,0) + 1
for (v,k) in sorted(mydict.items()):
print(v,k)
I have a question, I am really new to codding instead of opening file I just have used the text as variable, everything is working but it is not sorting itself, please help
fname = '''But soft what light through yonder window breaks It is the east and Juliet is the sun Arise fair sun and kill the envious moon Who is already sick and pale with grief''' fname = fname.split() lst = list(fname) fname = fname.sort() print(lst)
This will sort it. But remember that upper case will sort before lowercase.
fname = '''But soft what light through yonder window breaks
It is the east and Juliet is the sun
Arise fair sun and kill the envious moon
Who is already sick and pale with grief'''
fname = fname.split()
lst = list(fname)
print(sorted(lst))
### i also had problem with 'double' and is there anybody can help further?thx
actally i have understood that we use a blank space after'from'
or we write a conditional sentence like if not len(line) <=3 then continue
the goal is to ensure that we avoid those blank lines
but i still have the question that why cannot use rstrip() here to help avoid those blank lines
for i had tried it but if we do not use a blank space after'from' or write a conditional sentence
the result still doubles
why is that on earth?
fname = input("Enter file name: ")
fh = open(fname)
wod=[]
lst = list()
for line in fh:
nm=line.split()
for charcter in nm:
if charcter not in wod:
wod.append(charcter)
wod.sort()
print(wod)
:)
file = input("Enter a file name:")
handle = open(file)
read = handle.read()
lst = list( )
for line in read:
line = read.split( )
for w in line:
if w not in lst:
lst.append(w)
lst.sort()
print(lst)
fname = input("Enter the file name:")
fhandle = open(fname)
words = list()
for line in fhandle:
line = line.split()
[words.append(i) for i in line if i not in words] // without the need of 'for' loop
for i in line:
if i not in words:
words.append(i)
words.sort()
print(words)
fname = input("Enter file name: ")
fname='romeo.txt'
fh = open(fname)
lst = list()
for line in fh:
word_split=line.split()
for w in word_split:
if w not in lst:
lst.append(w)
else:
continue
lst.sort()
print(lst)
fname = input("Enter file name: ")
fh = open(fname)
lst = list()
temp=list()
count=0
for line in fh:
if line.startswith("From "):
words=line.split()
lst.append(words[1:2])
for element in lst:
for x in element:
print(x)
count+=1
print("There were", count, "lines in the file with From as the first word")
fname = input("Enter file name: ")
fh = open(fname)
lst = list()
lst2 = []
for line in fh:
q=line.rstrip()
w=q.split()
for word in w:
if word not in lst:
lst.append(word)
else:
continue
#print(q)
#print(lst2)
lst.sort()
print(lst)
#print()
I don't know why when I run the code I get none, help me.
fname = "8.4.txt"
fh = open(fname)
fh = fh.read().split()
lst = []
indice = len(fh)
for i in range(indice):
if fh[i] not in lst:
lst.append(fh[i])
lst = lst.sort()
print(lst)
fname = raw_input("Enter file name: ")
fh = open(fname)
lst = list()
for line in fh:
word= line.rstrip().split()
for element in word:
if element in lst:
continue
else :
lst.append(element)
lst.sort()
print(lst)
fname = input("Enter file name: ")
try :
fh = open(fname)
except:
print("File Does not Exist!")
lst = list()
for line in fh:
words = line.split()
for word in words:
if word in lst: continue
lst.append(word)
lst.sort()
print(lst)
fname = input("Enter file name: ") # Input file name
fh = open(fname) # File opens and stored in fh
lst = list() # Intiating list named lst(note list name cant be list so opted for lst)
for line in fh: # 1st iteration a 1st line in fh
stripped_line=line.rstrip() # Strips the extra spaces and new line spaces
split_list= stripped_line.split() # Split() method stores values of each line with a commma separated value in list, we named that list as split_list
for each_word in split_list: # We are looping to find the words in split_list
if each_word not in lst: # If the word is not present in our empty list it gets added to the list if not it gets ignored
lst.append(each_word) # Finally we add those which are not present in lst
print(sorted(lst)) # We can use lst.sort() or sorted(lst)