Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Python - files: find a solution for each following: -Open the file hostdata.txt

ID: 3905506 • Letter: P

Question

Python - files: find a solution for each following:

-Open the file hostdata.txt for reading.

-Store four file objects corresponding to the files winter2003.txt , spring2003.txt, summer2003.txt, and fall2003.txt in the variables winter, spring, summer, and fall (respectively), and open them all for reading.

-Write a statement to open the file yearsummary.txt in a way that erases any existing data in the file.

-Use the file object output to write the string "3.14159" to a file called pi.

-A file named data1.txt contains an unknown number of lines, each consisting of a single integer. Write some code that creates a file named data2.txt and copies all the lines of data1.txt to data2.txt.

-Given a file named execution.log write the necessary code to add the line "Program Execution Successful" to the end of the file (add the statement on a new line).

-Given that corpdata is a file object used for reading data and that there is no more data to be read, write the necessary code to complete your use of this object.

- Using the file object input, write code that read an integer from a file called rawdata into a variable datum (make sure you assign an integer value to datum). Open the file at the beginning of your code, and close it at the end.

- Given a String variable named sentence that has been initialized, write an expression whose value is the number of characters in the String referred to by sentence.

- Given a String variable address, write a String expression consisting of the string "http://" concatenated with the variable's String value. So, if the variable refers to "www.turingscraft.com", the value of the expression would be "http://www.turingscraft.com".

Explanation / Answer

#1)

host=open("hostdata.txt", "r")

#2)

winter=open("winter2003.txt", "r")

spring=open("spring2003.txt", "r")

summer=open("summer2003.txt", "r")

fall=open("fall2003.txt", "r")

#3)

summary=open("yearsummary.txt", "w")

#4)

pi = open("pi","w+")

pi.write("3.14159")

pi.close()

#5)

data1 = open("data1.txt","r")

data2 = open("data2.txt","w+")

for line in data1:

<TAB> data2.write(line)

data1.close()

data2.close()

#6).
execution = open("execution.log","a")
execution.write("Program Execution Successful")


#7).
corpdata.close()

#8).

inp = open("rawdata","r")

datum = 0

for line in inp:

<TAB> datum = int(line)

print datum

inp.close()

#9
sentence = "This is a sentence"
length = len(sentence)
print length

#10).

value = "www.turingscraft.com"

address = "http://"+value

print address