diff --git a/Python-Files/Files.py b/Python-Files/Files.py new file mode 100644 index 0000000000000000000000000000000000000000..a306749208676d180124392372a1505f55c1713a --- /dev/null +++ b/Python-Files/Files.py @@ -0,0 +1,114 @@ +#File Objects + +##The Basics: +#f = open("test.txt", "r") +#f = open("test.txt", "w") +#f = open("test.txt", "a") +#f = open("test.txt", "r+") +#print(f.name) +#print(f.mode) +#f.close() + +##Reading Files: +#with open("test.txt", "r") as f: + #pass + + ##Small Files: + #f_contents = f.read() + #print(f_contents) + + ##Big Files: + #f_contents = f.readlines() + #print(f_contents) + + ###With the extra lines: + #f_contents = f.readline() + #print(f_contents) + #f_contents = f.readline() + #print(f_contents) + + ###Without the extra lines: + #f_contents = f.readline() + #print(f_contents, end = '') + #f_contents = f.readline() + #print(f_contents, end = '') + + ###Iterating through the file: + #for line in f: + #print(line, end = '') + + ###Going Back....: + #f_contents = f.read() + #print(f_contents, end = '') + + ###Printing by characters: + #f_contents = f.read(100) + #print(f_contents, end = '') + #f_contents = f.read(100) + #print(f_contents, end = '') + #f_contents = f.read(100) + #print(f_contents, end = '') + + ###Iterating through small chunks: + #size_to_read = 100 + #f_contents = f.read(size_to_read) + #while len(f_contents) > 0: + #print(f_contents) + #f_contents = f.read(size_to_read) + + ###Iterating through small chunks, with 10 characters: + #size_to_read = 10 + #f_contents = f.read(size_to_read) + #print(f_contents, end = '') + #f.seek(0) + #f_contents = f.read(size_to_read) + #print(f_contents, end = '') + #print(f.tell()) + #while len(f_contents) > 0: + #print(f_contents, end = '*') + #f_contents = f.read(size_to_read) +#print(f.mode) +#print(f.closed) +#print(f.read()) + + +##Writing Files: +###The Error: +#with open("test.txt", "r") as f: + #f.write("Test") + +###Writing Starts: +#with open("test2.txt", "w") as f: + #pass + #f.write("Test") + #f.seek(0) + #f.write("Test") + #f.seek("R") + +##Copying Files: +#with open("test.txt", "r") as rf: + #with open("test_copy.txt", "w") as wf: + #for line in rf: + #wf.write(line) + +#Copying the/your image: +###The Error +#with open("bronx.jpg", "r") as rf: + #with open("bronx_copy.jpg", "w") as wf: + #for line in rf: + #wf.write(line) + +###Copying the image starts, without chunks: +#with open("bronx.jpg", "rb") as rf: + #with open("bronx_copy.jpg", "wb") as wf: + #for line in rf: + #wf.write(line) + +###Copying the image with chunks: +#with open("bronx.jpg", "rb") as rf: + #with open("bronx_copy.jpg", "wb") as wf: + #chunk_size = 4096 + #rf_chunk = rf.read(chunk_size) + #while len(rf_chunk) > 0: + #wf.write(rf_chunk) + #rf_chunk = rf.read(chunk_size) diff --git a/Python-Files/README.txt b/Python-Files/README.txt new file mode 100644 index 0000000000000000000000000000000000000000..4909c3960aae132129f29db75913d0f734f464d2 --- /dev/null +++ b/Python-Files/README.txt @@ -0,0 +1,8 @@ +The Files.py contains all the code snippets shown in +the tutorial. To explicitly use them all through out the video tutorial, make sure to uncomment +them to use it. + +In the image section, make sure to use your own image. + + +Video Link: https://www.youtube.com/watch?v=Uh2ebFW8OYM&t=1295s diff --git a/Python-Files/test.txt b/Python-Files/test.txt new file mode 100644 index 0000000000000000000000000000000000000000..11ca2e26c43d51f0b35cf970579ee2273f8ce029 --- /dev/null +++ b/Python-Files/test.txt @@ -0,0 +1,10 @@ +1) This is a test file +2) With multiple lines of data... +3) Third line +4) Fourth line +5) Fifth line +6) Sixth line +7) Seventh line +8) Eighth line +9) Ninth line +10) Tenth line \ No newline at end of file