In: Computer Science
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".
#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