ved · Raj-Python/python-examples@bd0695e · GitHub
Skip to content

Commit bd0695e

Browse files
committed
ved
1 parent 8b6bcca commit bd0695e

17 files changed

Lines changed: 109 additions & 1 deletion
File renamed without changes.

basic_examples/my_module.py

Lines changed: 4 additions & 0 deletions

basic_examples/python_files.py

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
#!/usr/bin/python
2+
# Filename : python_files.py
3+
import os
4+
5+
def read_file(name):
6+
print 'printing contents of file ' + name
7+
f = file(name, 'r')
8+
line = f.readline()
9+
while(len(line) != 0):
10+
print line, #notice the , to prevent printing a newline character
11+
line = f.readline()
12+
f.close()
13+
14+
def create_module(name):
15+
print 'creating module ' + name
16+
f = file(name, 'w')
17+
#Notice that a newline is not inserted automatically
18+
#There is no println in Python
19+
f.write('#!/usr/bin/python\n')
20+
f.write('# Filename : ' + name + '\n')
21+
f.write("'''Class comment to be completed.'''\n")
22+
f.write('\n')
23+
f.write('def __init__():\n')
24+
f.write('\n')
25+
f.write('def __str__():\n')
26+
f.write('\n')
27+
f.close()
28+
29+
name = '/home/pshah/tmp/tmp.py'
30+
create_module(name)
31+
read_file(name)
32+
#Remove the file so we do not pollute the disk
33+
os.remove(name)

basic_examples/python_objects.py

Lines changed: 43 additions & 0 deletions

0 commit comments

Comments
 (0)