Skip to content

This project demonstrates essential file operations in Python, including creating, renaming and copying data to text and binary files. It consists of three Python scripts that showcase efficient file handling techniques. Ideal for learning and implementing file I/O in Python.

Notifications You must be signed in to change notification settings

NickName-AM/PyFiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Working with files

- Create Bulk Files
- Usage: python3 create.py --help

Example:

This will create 100 files with extension of jpg and random filename(lowercase) of length 10

python3 create.py -n 100 -e jpg -p lower -l 10

rename.py

- Rename Bulk Files
- Usage: python3 rename.py --help

Example:

This will rename all the files(not folders) in '/tmp' to numbers with extension of jpg. (Ex: 0.jpg, 1.jpg)

python3 rename.py -P /tmp -p number -e jpg

copyfiles.py

- Starting from the given root directory, search for files with the given extension(s) and copy them to given path
- Usage: python3 copyfiles.py --help
- Ex: python3 copyfiles.py /home/user/Documents /home/user/Pictures --ext jpg,png
	# This will traverse every directory starting from /home/user/Documents
	# and copy the files with the extension of 'jpg' or 'png' to /home/user/Pictures

Example

This will traverse every directory starting from '/home/user/Documents' and copy all the files that have the extension 'pdf' to /tmp

python3 copyfiles.py /home/user/Documents /tmp --ext pdf -r

About

This project demonstrates essential file operations in Python, including creating, renaming and copying data to text and binary files. It consists of three Python scripts that showcase efficient file handling techniques. Ideal for learning and implementing file I/O in Python.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages