forked from thewhitetulip/SamplePythonScripts
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcreatefile.py
More file actions
37 lines (30 loc) · 1.25 KB
/
createfile.py
File metadata and controls
37 lines (30 loc) · 1.25 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#!/usr/bin/python
#Author: Suraj Patil
#Version: 1.0
#Date: 25th March 2014
import os
#creates file on the go on the entries of a tuple
#change the ports tuple to whatever name you want to create files for, suppose you want to create 1000 files all of student names then
#have the tuple as, ports=['name1, 'name2', 1000 times]
ports=[20,21,23,25,43,49,53,69,70,79,80,109,110,115,137,139,143,161,194,389,443,444,458,546,547,1080]
#take the path to where we want to create files
#raw_input takes the input in the string format
folder_name = raw_input("Enter the folder name you want to create: ")
path=raw_input('Enter the path you want to create the files: ')
ask = raw_input('Do you want to enable verbose mode? y/n')
try:
os.chdir(path)
os.mkdir(folder_name)
os.chdir('./'+folder_name)
print
except:
print "Invalid Path"
#will execute if you do not have write permission to the folder
try:
for i in ports:
file = open('./'+str(i),'w') #opens the files in write mode, and python creates a file when you open it in wr
file.close()
if ask==y:
print "created file "+ str(i) # you can use args if you want
except:
print "Could not create files, please check if you have the appropriate read/write permissions"