<div dir="ltr"><div><br></div><span style="font-family:arial,sans-serif;font-size:13px"><div><span style="font-family:arial,sans-serif;font-size:13px"><br></span></div>Hello  Friends ,</span><div style="font-family:arial,sans-serif;font-size:13px">
<br></div><div style="font-family:arial,sans-serif;font-size:13px">Iam a newbie to python , Iam writing a small script that would generate various kinds of files</div><div style="font-family:arial,sans-serif;font-size:13px">
in the specified path . Iam using sub process module to achieve this , I have stuck with few basic problems , any help on this would be great </div><div style="font-family:arial,sans-serif;font-size:13px"><br></div><div style="font-family:arial,sans-serif;font-size:13px">
Case (a) :</div><div style="font-family:arial,sans-serif;font-size:13px"><br></div><div style="font-family:arial,sans-serif;font-size:13px">The below code creates the  only one spare file named sp1 , </div><div style="font-family:arial,sans-serif;font-size:13px">
<br></div><div style="font-family:arial,sans-serif;font-size:13px"><div> # Creating sparse files in the sparse path</div><div>     sparse_path = os.path.join(path,'sparsefiles')</div><div>     os.makedirs(sparse_path)</div>
<div>     os.chdir(sparse_path)</div><div>     sparsefiles = "dd if=/dev/zero of=sp1 count=0 bs=1 seek=10G"</div><div>     process_0 = subprocess.Popen(sparsefiles, stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True)</div>
<div><br></div></div><div style="font-family:arial,sans-serif;font-size:13px">Current output :</div><div style="font-family:arial,sans-serif;font-size:13px">Sp1,<br></div><div style="font-family:arial,sans-serif;font-size:13px">
<br></div><div style="font-family:arial,sans-serif;font-size:13px"><div>How do I  loop my script to create 100 of files  like sp1 , sp2 ,sp3,.. sp100  .. using the same syntax</div><div> " sparsefiles = "dd if=/dev/zero of=sp1 count=0 bs=1 seek=10G " <br>
</div><div><br></div><div><br></div></div><div style="font-family:arial,sans-serif;font-size:13px">Case (2) :</div><div style="font-family:arial,sans-serif;font-size:13px"><br></div><div style="font-family:arial,sans-serif;font-size:13px">
Is there a better way to create the files in Python other than using  sub process module and running dd command as shown below ..</div><div style="font-family:arial,sans-serif;font-size:13px"><br></div><div style="font-family:arial,sans-serif;font-size:13px">
Example :</div><div style="font-family:arial,sans-serif;font-size:13px"><br></div><div style="font-family:arial,sans-serif;font-size:13px"># creating sparse File</div><div style="font-family:arial,sans-serif;font-size:13px">
<div> sparse_path = os.path.join(path,'sparsefiles')</div><div>     os.makedirs(sparse_path)</div><div>     os.chdir(sparse_path)</div><div>     sparsefiles = "dd if=/dev/zero of=sp1 count=0 bs=1 seek=10G"</div>
<div>     process_0 = subprocess.Popen(sparsefiles, stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True)</div><div><br></div><div>    # Creating Regular files</div><div>     Regular_path = os.path.join(path,'regularfiles')</div>
<div>     os.makedirs(Regular_path)</div><div>     os.chdir(Regular_path)</div><div>     regularfiles = " dd if=/dev/urandom of=file1 count=0 bs=1 seek=10"</div><div>     process_1 = subprocess.Popen(regularfiles, stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True)</div>
<div><br></div></div><div style="font-family:arial,sans-serif;font-size:13px"><br></div><div style="font-family:arial,sans-serif;font-size:13px">My goal is to create various kinds of files like sparse, regular ,directories, hard and symlinks etc </div>
<div style="font-family:arial,sans-serif;font-size:13px">what would be the best way to do achieve this ?</div><div style="font-family:arial,sans-serif;font-size:13px"><br></div><div style="font-family:arial,sans-serif;font-size:13px">
Regards,</div><div style="font-family:arial,sans-serif;font-size:13px">Ganesh</div></div>