Quizbank/Python/Auxiliary codes

From Wikiversity
Jump to navigation Jump to search

zz_allpaths.py[edit | edit source]

#zz_allpaths.py
import os  #Place this in any folder to list all files and folders 
print("Files in ", os.getcwd())
for item in os.listdir():
    print(item)  #Run with IDLE

zzALL_TEXTFILES.py[edit | edit source]

#Place this in a folder to list the directoy as a textfile  
import os

folderName=os.path.basename(os.getcwd())
contents = " textfiles in " +folderName+2*"\n"
contents= contents+ 50*"_" +"\n"
count=0
for item in os.listdir():
    if item[-4:]=='.txt' and item != "zzALL_TEXTFILES.txt":
        count=count+1
        print("count=",count,"  textfile=",item)
        contents = contents + "TEXTFILE #"+str(count)+": "
        contents=contents + item+'\n'
        with open(item,'r') as file:
            string=file.read()
            string=string.replace('\\n', '\n')
            contents=contents+string
        contents=contents + 2*'\n' + 50*"_" +"\n"
contents = str(count)+ contents
with open("zzALL_TEXTFILES.txt",'w') as fout:
    fout.write(contents)