Professional Documents
Culture Documents
Lab 4 - Files
Lab 4 - Files
Lab 4 - 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()