I am learning python atm and in order to do something useful whilst learning, I have created a small plan:
- Read specific disc drive partition. Outcome: List of directories
- Iterate each file within directory and subdirectories. Outcome: List of files within directories
- Read file information: extension Outcome: File extension
- Read file information: size Outcome: Size
- Read file information: date created Outcome: Date
- Read file information: date modified Date Read file information: owner Outcome:Ownership
At step 1 I have tried several approaches, scandir:
import os as os
x = [f.name for f in os.scandir('my_path') if f.is_file()]
with open('write_to_file_path', 'w') as f:
for row in x:
print(row)
f.write("%s\n" % str(row))
f.close()
and this:
import os as os
rootDir = ('/Users/Ivan/Desktop/revit dynamo/')
for dirName, subdirList, fileList in os.walk(rootDir):
print('Found directory: %s' % dirName)
for fname in fileList:
print('\t%s' % fname)
Though I have hard time writing a result into txt file.
May I ask what would be an ideal approach to make an audit of the specific directories with all relevant information extracted and stored as a table in txt file for now?
P.S.: my first question here, so please do not judge to strictly :)