You are on page 1of 7

Lab – Files

 
Read From File 
 
Code 1 
 
fhand = open('mbox-shortest.txt', 'r') 
print(fhand.read()) 
fhand.close() 
 
Code 2 
xfile = open('mbox.txt', 'r') 
  
for cheese in xfile: 
    print(cheese) 
  
xfile.close() 
 
Code 3 
fhand = open('mbox.txt') 
  
count = 0 
for line in fhand: 
     count = count + 1 
      
print('Line Count:', count) 
  
fhand.close() 
 
 
Code 4 
fhand = open('mbox.txt') 
  
inp = fhand.read() 
  
print(len(inp)) 
  
print(inp[0:20]) 
     
fhand.close() 
 
Code 5 
fhand = open('mbox.txt') 
  
inp = fhand.read() 
  
for i in range(len(inp)): 
    print(inp[i], end='’ ) 
  
     
##for ch in inp: 
##    print(ch, end='') 
     
fhand.close() 
 
Code 6 
fhand = open('mbox.txt') 
  
inp = fhand.read() 
  
for ch in inp: 
    print(ch, end='') 
     
fhand.close() 
 
Code 7 
fhand = open('mbox.txt') 
  
inp = fhand.read() 
  
for ch in inp: 
    print(ch) 
    input() 
     
fhand.close() 
 
Code 8 
fhand = open('mbox.txt') 
  
inp = fhand.read() 
  
print(inp[3:20]) #inp[3] to inp[19] 
     
fhand.close() 
 
Code 9 
fhand = open('mbox.txt') 
  
for line in fhand: 
    print(line) 
     
fhand.close() 
 
Code 10 
 
fhand = open('mbox.txt') 
  
for line in fhand: 
    if line.startswith('From: ') : 
        print(line) 
   
fhand.close() 
 
Code 11 
 
fhand = open('mbox.txt') 
  
for line in fhand: 
    line = line.rstrip() 
    if line.startswith('From: '):   
       print(line) 
  
fhand.close() 
 
 
Code 12 
fhand = open('mbox.txt') 
  
for line in fhand: 
    line = line.rstrip() 
    if not line.startswith('From:'): 
        continue 
    print(line) 
  
fhand.close() 
 
Code 13 
fhand = open('mbox-shortest.txt') 
  
for line in fhand: 
    line = line.rstrip() 
    if not '@uct.ac.za' in line :  
        continue 
    print(line) 
  
fhand.close() 
 
Code 14 
 
fhand = open('mbox-shortest.txt') 
  
seach_key = input('Enter the word you want to search: ') 
for line in fhand: 
    line = line.rstrip() 
    if not seach_key in line :  
        continue 
    print(line) 
  
fhand.close() 
 
Code 15 
fhand = open('mbox-shortest.txt') 
  
seach_key = input('Enter the word you want to search: ') 
for line in fhand: 
    line = line.rstrip() 
    if not seach_key.lower() in line.lower() :  
        continue 
    print(line) 
  
fhand.close() 
 
 
Write to Files 
 
Code 1 
 
fileHandler = open('myFile.txt','r') 
content = fileHandler.read() 
print(content[0:5]) 
fileHandler.close() 
  
 Code 2 
fileHandler = open('test.txt','w') 
  
fileHandler.write('James999\n')  
  
fileHandler.write('Marry888' + '\n') 
  
fileHandler.write('Kathy777') 
fileHandler.write('\n') 
  
fileHandler.close() 
 
Code 3 
fileHandler = open('test.txt','a') 
  
fileHandler.write('Nemo\n') 
  
fileHandler.write('Jerry' + '\n') 
  
fileHandler.write('Riza') 
fileHandler.write('\n') 
  
fileHandler.close() 
  
  
Code 4 
 fileHandler = open('file1.txt','w') 
  
fileHandler.write('Cake\n') 
  
fileHandler.write('Pizza' + '\n') 
  
fileHandler.write('Coffee') 
fileHandler.write('\n') 
  
fileHandler.close() 
  
  
Code 5 
fileHandler1 = open('file1.txt', 'r+') # r+ means read and write 
print("Content in File 1") 
for line in fileHandler1:          
  print(line, end='') 
print() 
  
fileHandler2 = open('file2.txt', 'r') 
for line in fileHandler2: 
  fileHandler1.write(line) # writing file2 contents after last line in file1 
  
  
fileHandler1.seek(0) 
print("Content in File 1 after writing...seek(0)") 
for line in fileHandler1: 
  print(line, end='') 
print() 
  
fileHandler1.close() 
fileHandler2.close() 
  
 
Code 6 
fileHandler = open('file3.txt', 'w+') # w+ means write and read 
fileHandler.write('Car\n') 
fileHandler.write('Motorcycle\n') 
fileHandler.write('Van\n') 
  
fileHandler.seek(0) 
print("Content in File 1 after writing") 
for line in fileHandler: 
  print(line, end='') 
  
  
fileHandler.close() 
 
Cde 7 
fileHandler = open('file3.txt', 'a+') # a+ means append and read 
fileHandler.write('Car3\n') 
fileHandler.write('Motorcycle3\n') 
fileHandler.write('Van3\n') 
  
fileHandler.seek(0) 
print("Content in File 1 after writing") 
for line in fileHandler: 
  print(line, end='') 
  
  
fileHandler.close() 
 
Code 8 
fileHandler = open('myFile.txt','r') 
  
content = fileHandler.readlines() 
for i in range(len(content)): 
    line = content[i].rstrip() 
    print(line) 
  
fileHandler.close() 
  
  
  
  
  
  
  
  
  
  
  
  
 
 
 
  
  
  
  
  
  
  
  
  
  
 
 

You might also like