Тёмный

Python Tutorial: OS Module - Use Underlying Operating System Functionality 

Corey Schafer
Подписаться 1,3 млн
Просмотров 919 тыс.
50% 1

In this Python Tutorial, we will be going over the 'os' module. The os module allows us to access functionality of the underlying operating system. So we can perform tasks such as: navigate the file system, obtain file information, rename files, search directory trees, fetch environment variables, and many other operations. We will cover a lot of what the os module has to offer in this tutorial, so let's get started.
✅ Support My Channel Through Patreon:
/ coreyms
✅ Become a Channel Member:
/ @coreyms
✅ One-Time Contribution Through PayPal:
goo.gl/649HFY
✅ Cryptocurrency Donations:
Bitcoin Wallet - 3MPH8oY2EAgbLVy7RBMinwcBntggi7qeG3
Ethereum Wallet - 0x151649418616068fB46C3598083817101d3bCD33
Litecoin Wallet - MPvEBY5fxGkmPQgocfJbxP6EmTo5UUXMot
✅ Corey's Public Amazon Wishlist
a.co/inIyro1
✅ Equipment I Use and Books I Recommend:
www.amazon.com/shop/coreyschafer
▶️ You Can Find Me On:
My Website - coreyms.com/
My Second Channel - / coreymschafer
Facebook - / coreymschafer
Twitter - / coreymschafer
Instagram - / coreymschafer
#Python

Опубликовано:

 

5 апр 2016

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 631   
@shreyaschavhan5522
@shreyaschavhan5522 Год назад
+ os.getcwd() => get current working directory + os.chdir() => change directory + os.listdir() => list directory + os.mkdir() => create a directory + os.makedirs() => make directories recursively + os.rmdir() => remove directory + os.removedirs() => remove directory recursively + os.rename(, ) => rename file + os.stat() => print all info of a file + os.walk() => traverse directory recursively + os.environ => get environment variables + os.path.join(, ) => join path without worrying about / + os.path.basename() => get basename + os.path.dirname() => get dirname + os.path.exists() => check if the path exists or not + os.path.splitext() => split path and file extension + dir(os) => check what methods exists
@trigobrooken6260
@trigobrooken6260 Год назад
thank you best friend
@Freddietheking
@Freddietheking 10 месяцев назад
Thank you best friend forever.
@manavgora
@manavgora 7 месяцев назад
thanks bro
@clarity3208
@clarity3208 7 месяцев назад
Thank you best friend
@banchanbet4524
@banchanbet4524 6 месяцев назад
thank you bro
@dev_soda8315
@dev_soda8315 2 года назад
its so sad that this guy has not uploaded any content for over a year now... his tutorials are always the best, most methodically thought out pieces of work on the platform
@iluvuvibez6644
@iluvuvibez6644 2 года назад
You already finished all 143 of the python videos?
@Stopinvadingmyhardware
@Stopinvadingmyhardware Год назад
Nobody cares that some 15 year old girl working for the Mexican cartels goes around raping dude to try and extort them. Nobody gives a shit.
@pinnaclesystemsgroup6472
@pinnaclesystemsgroup6472 Год назад
I agree .. he is sorely missed
@pubgdoremongamer8823
@pubgdoremongamer8823 Год назад
yeah right 😞
@texastitan6567
@texastitan6567 Год назад
He’s back in action now!
@codaadoc5302
@codaadoc5302 6 лет назад
A tutorial for the sys module would help tremendously. It's difficult to find someone like you who can explain things in such detail as well as show how useful certain things within python can be without half-assing it. Thanks, Corey.
@chuanliangjiang7390
@chuanliangjiang7390 6 лет назад
It is very excellent tutorial, much better than some paid python tutorial vedios in Udemy for i in range(1,1000000): print('Thank you so much for sharing this wonderful tutorial')
@Pr0G4m3R4u
@Pr0G4m3R4u 5 лет назад
while True: print('Thank you so much for sharing this wonderful tutorial')
@greenballscience9514
@greenballscience9514 5 лет назад
(Python script is in c:/pyproj/thankyou.py) Import subsystem Subsystem.call([C://Python//Python.exe, C://pyproj//thankyou.py]) while True: Print(“Thank You So Much”)
@Nurtastube
@Nurtastube 5 лет назад
@@Pr0G4m3R4u 😂😂😂
@grad6grade
@grad6grade 5 лет назад
@@greenballscience9514 it should be like: import os os.system(''C://Python//Python.exe, C://pyproj//thankyou.py")
@oberyn.freezingmoon
@oberyn.freezingmoon 4 года назад
Error, wait for script to finish.. .. CTRL+C >>> python Greenball_Science.py now you were saying?
@jordangillard2637
@jordangillard2637 6 лет назад
Bless your soul Corey! The os module has always been such a pain to learn. When you first see it in code it's so cryptic. Thanks for breaking it down for us!
@khaled-dz8357
@khaled-dz8357 Месяц назад
The best one i have ever seen in teaching coding . Thank you so much man
@knownwolf
@knownwolf 5 лет назад
These Python videos are extremely helpful, thank you. I would be grateful if you added chapters. Some of the 10 minute plus videos have a lot of concepts and it would be great to jump back into a specific section when in need of a refresher. Keep up the excellent work and stay Pythonic my friend.
@greenballscience9514
@greenballscience9514 5 лет назад
Pythonic?
@sreedharIITR
@sreedharIITR 7 лет назад
For windows users, print (os.environ.get("HOME")) won't work as there is no HOME folder, instead it is USERPROFILE. So, type USERPROFILE instead of HOME.
@murakumo222
@murakumo222 7 лет назад
THANKS A LOT!!! i just can't get it work until i saw this comment. but why i can't get it to search other folders? am i only able to search within the same tree?
@kostasnikoloutsos5172
@kostasnikoloutsos5172 7 лет назад
Thank you. Now I made this who gives you the desktop path.Pretty useful if you want to create something in the desktop. os.path.join(os.environ.get("USERPROFILE"), "Desktop")
@AnthonyMute
@AnthonyMute 7 лет назад
@murakumo222 I don't know if you finally did it but assuming you are referring to os.walk() you could do the os.walk('C:\\Users') replacing the string with whatever directory you want the tree on.
@cjz5757
@cjz5757 6 лет назад
Sukant Arora os.environ.get('HOME') works just fine for me
@MagnusAnand
@MagnusAnand 6 лет назад
os.environ.get("HOME") worked fine for me in Windows 10
@salkdjfasldkfjsdlk
@salkdjfasldkfjsdlk 7 лет назад
You are very good at explaining Python modules and their practical uses.
@bactran7799
@bactran7799 2 года назад
every time I need a tutorial video for Python, Corey is always the best one with really well organized, fully information and easily to remember. Thanks a lot Corey
@codingisthebest3914
@codingisthebest3914 2 года назад
Your grammar is wrong, the quote should be, "Every time I need a tutorial video for Python, Corey is always the best one with really well organized, full information and easy to remember. Thanks a lot Corey."
@einekleineente1
@einekleineente1 2 года назад
@@codingisthebest3914 Ich würde mal sagen,dass du ein Klugscheißer bist :)
@doodahgurlie
@doodahgurlie Год назад
@@codingisthebest3914 Based on his name, he's not American, so it's fine. I agree with what oneLittleDuck wrote in German. LOL
@user-qn5by5iv7u
@user-qn5by5iv7u 2 года назад
It is so demonstrating that you can hardly find any questions in the comments - there are only thanks and insparations 😏 The explanation is so clear that it leaves nothing to ask about 💎 Great job 👍
@sameerspl
@sameerspl 6 лет назад
Thanks Corey. I have started following you.. You make things so simple when it comes to using necessary commands in python.
@veeresharadhya1430
@veeresharadhya1430 7 лет назад
please make one tutorial for sys module as well... :-)
@ivandrofly
@ivandrofly 7 лет назад
yeah thumbs up!
@aditya-mahapatra
@aditya-mahapatra 6 лет назад
Yeah Corey! one for the sys module please! :)
@davidreynolds9649
@davidreynolds9649 6 лет назад
and subprocess ;-)
@RaviTejaKalidindi
@RaviTejaKalidindi 6 лет назад
and pdb debugger as well if possible :)
@beaconbecay1648
@beaconbecay1648 5 лет назад
Veeresh Aradhya yes please. Been struggling with stdin and stdout
@turboromy
@turboromy 6 лет назад
I was surprised how quick that search was wth os.walk().... and at the same time, wondered why Windows "Find" takes so long. Thanks for the great teachings.
@sujithnair232
@sujithnair232 4 года назад
for Windows users I used HOMEPATH instead of Home , use SET Command to be able to see all environment variables on CMD print(os.environ.get('HOMEPATH'))
@manuelch4589
@manuelch4589 3 года назад
Excellent! I really appreciate you sharing so much knowledge at no cost. I am getting it slowly. Thank you
@sahajjaiswal1074
@sahajjaiswal1074 5 лет назад
you are much better than my faculty handling python course....
@soumyazyx
@soumyazyx 4 года назад
Thank you Corey for your time and effort. Keep spreading the knowledge.
@seanhogan317
@seanhogan317 8 лет назад
You are an excellent presenter. The details were very well explained. I learned a lot. Thank you
@yomajo
@yomajo 5 лет назад
I never read your descriptions, but after seeing what's on your amazons' wish list, I can tell, you aint no ordinary tutor. Respect. Sharp, evolving mind.
@engr.mubasharhanif
@engr.mubasharhanif 3 месяца назад
hey are you programmer now?
@yomajo
@yomajo 3 месяца назад
@@engr.mubasharhanif Hey. still and will continue to hold myself newbie, but I do have production web app running that I charge the client for.
@MattWatsonHarmonica
@MattWatsonHarmonica Год назад
Thank you! I've been using the os module for years and had no idea about os.walk()! Will be putting this to good use!
@jackieinspace
@jackieinspace 6 лет назад
Very nice! Tight and down to the core of what is needed!
@antonybelkovich7012
@antonybelkovich7012 7 лет назад
Corey , thank YOU at the highest degree !
@zacharysimpson4025
@zacharysimpson4025 5 лет назад
I've been learning python for several months now, and not once did i ever see anything about print(dir())! Like given!
@jwarsame9661
@jwarsame9661 7 лет назад
Thank you Corey Schafer you're the best teacher for pyhton
@HW-ct1iq
@HW-ct1iq 6 лет назад
Super good whistlestop tour. Just what I needed.
@GihanJayaneththie
@GihanJayaneththie 3 года назад
Simple, well organized, great for beginners and informative. Nothing but least speaks English doesn't try to showoff.
@klamentyne5991
@klamentyne5991 3 года назад
Extremely useful and explained so well...thanks Corey!
@nameless191
@nameless191 4 года назад
Great tutorial straight to point teaching the stuff that actually creates complex programs in a simple way is great
@edchelstephens
@edchelstephens 2 года назад
Another excellent tutorial! 💯 Thanks a lot Corey 🙏
@marialoar6923
@marialoar6923 4 года назад
Great tutorials, extremely helpful and easy to understand! Which Python Interpreter are you using for coding in python? This looks very quick and easy to show putput.
@jignareshamwala3401
@jignareshamwala3401 7 лет назад
@Corey Schafer. Your tutorials are awesome! Thank you! :)
@sacredinclinations
@sacredinclinations 8 лет назад
thanks for this video, clear and helpful and I learnt some new stuff. Please keep on releasing more!
@justgivemethetruth
@justgivemethetruth 7 лет назад
Good, useful. Lots of stuff in the os module, that is for sure.
@gregoryfenn1462
@gregoryfenn1462 6 лет назад
Very helpful guide to such an import module :) thanks!
@heshankumarasinghe3159
@heshankumarasinghe3159 3 года назад
An excellent tutorial. Learnt new stuff and this video helped me clear some doubts. Thanks a lot!!!
@mansimandlik9013
@mansimandlik9013 4 года назад
You teach in a interesting way sir ,Thanks Today i have learned all things i was trying to learn from many days
@JoyDavidson
@JoyDavidson 11 месяцев назад
Corey, I hope you are well today. 🤙🤙 I have been sober for one year. We got this.
@ravialwayswins
@ravialwayswins 6 лет назад
Really really good stuff Corey!
@erfantaghvaei3952
@erfantaghvaei3952 3 года назад
I love Corey's teaching ... and accent!
@luisrosales3058
@luisrosales3058 5 лет назад
Great tutorial. Simple and straight.
@samhhhhh
@samhhhhh Год назад
Excellent explanations and examples, thank you!
@akira_asahi
@akira_asahi Год назад
Thank you for the video. I am grateful for your time and contribution. Kind regards, Akira.
@vladn.2332
@vladn.2332 6 лет назад
Thank you for the clear and concise explanation!
@cibelless510
@cibelless510 4 года назад
OMG, you are really good! Very clear voice and excellent explanation. Thanks for share.
@Tamer_Gomaa
@Tamer_Gomaa 3 года назад
Awesome 👍🏼. Great explanation
@kelvinmacharia3715
@kelvinmacharia3715 5 лет назад
This a very good tutorial.Thank you Corey
@ABMA79
@ABMA79 3 года назад
wonderful explanation.... Thanks a lot for making it more clear brother. you should honestly be a teacher.
@LeirbagIII
@LeirbagIII 2 года назад
This si pretty interesting, Corey!! Thanks a lot for your help!
@chaitanyayeturi1312
@chaitanyayeturi1312 2 года назад
First of all, your teaching style is good, and anyone grabs ur teachings easily, and thanks for teaching us. you are the best tutor I have ever come up with in python language. can u suggest any python language book, which is best to go through other than your channel? Moreover, I am a beginner to python language I thoroughly enjoyed ur videos, if u can suggest me best python book to ur sensibility and I guess it suits me and it helps me to learn further (I like physical like books). In case if u written any books related to this language can u suggest one (or) your favorite book, please......................................
@carltechnologies2829
@carltechnologies2829 3 года назад
What a very helpful tutorial, I owe you more than a subscription
@bharath695
@bharath695 4 года назад
I love this video tutorial just like many :-). As a systems admin, I would like to learn more about the os module. If possible you can make an advanced tutorial on this.
@shriramkaucyk7491
@shriramkaucyk7491 5 лет назад
Awesome one to start with. Just a lot of things.
@meowmeow70
@meowmeow70 3 года назад
Thank you Corey. Truly appreciate what you share.
@suryakantmishra6866
@suryakantmishra6866 6 лет назад
simply awesome.. thanks Corey :)
@dilshadomar5078
@dilshadomar5078 5 лет назад
grate video am always around and always learning somthing new from the same video
@geetavishwakarma4883
@geetavishwakarma4883 2 года назад
Very informative and helpful. And also very well explained. Thank you
@cooleekova
@cooleekova 2 года назад
thank youuu! your tutorials are awesome!
@hamedbakhti1752
@hamedbakhti1752 3 года назад
Thanks bro!!! its very helpful... Good luck
@nolevel433
@nolevel433 2 года назад
Thats so brilliantly explained. Thanks a lot !!!!
@Samuftie
@Samuftie 4 года назад
very clear and precise. thank you.
@heshankumarasinghe3159
@heshankumarasinghe3159 3 года назад
Thank you for the video..... Learnt new stuff from this.....
@MatiasEzelQ
@MatiasEzelQ 7 лет назад
Amazing the simplicity of python :O
@MrKungfu218
@MrKungfu218 4 года назад
This was a very good video lesson for me as a beginner. I signed up for a Udemy class but found the content on OS Module functionality left me with some questions. I will definitely be using your videos as a resource1
@abeburdock7791
@abeburdock7791 4 года назад
Which Udemy python class are you taking? I plan on taking a Udemy class for Python to supplement what I learn from Corey's channel. Thanks.
@farimankashani8627
@farimankashani8627 3 года назад
Thank you so much. It was super helpful
@karimkazia
@karimkazia 4 года назад
Thank you very very much for these videos. Learning a lot from your videos.
@smnsdf
@smnsdf 2 года назад
Thanks a lot i started my cyber security journey yesterday , I was advised to learn this module thanks!!!!
@thmmerd
@thmmerd 3 года назад
Thank you. This was super cool.
@cOnT3ST
@cOnT3ST 4 года назад
Great vid! Very useful
@juliankercsik5641
@juliankercsik5641 4 года назад
Thanks Corey bloody good show old chap!!!
@shirzadroohi3000
@shirzadroohi3000 4 года назад
Thanks, it was very useful for me as a python beginner.
@ranjitrajput9297
@ranjitrajput9297 7 лет назад
Very useful video.Thanks.
@soumyazyx
@soumyazyx 4 года назад
I am a huge fan of yours .. like countless others. I have been telling about this python playlist to each and everyone of my colleagues who are interested in python. I also emphasize that wander nowhere else. This is the place to be. On a side, How do you feel Corey to read such overflowing wonderful comments on you and your work? Would really like to know :)
@coreyms
@coreyms 4 года назад
I'm extremely grateful for all of the kind comments. I love reading comments from you all each morning.
@dilipwarrier5199
@dilipwarrier5199 7 лет назад
Thank you, Sir. Your videos are extremely helpful.
@opiyosebastian50
@opiyosebastian50 6 лет назад
Thanks for the video, always the best!
@divyasris9231
@divyasris9231 4 года назад
super super super. excellent teaching skills.
@Akashdoifode
@Akashdoifode 4 года назад
Thanks a lot for this video. Really helpful
@ramnageena88
@ramnageena88 5 лет назад
this is my first comment in youtube I like this video good work
@usamashami11
@usamashami11 2 года назад
Amazing and insightful video!
@Wewereneveryoung
@Wewereneveryoung Год назад
THANK YOU for this tutorial
@RoamingRebel
@RoamingRebel 4 года назад
Its very nice .Thank you
@Imran20091990
@Imran20091990 2 года назад
Don't know what to say.. excellent 👌👌👌👌
@abdallah_eldesouky
@abdallah_eldesouky 2 года назад
very informative tutorial, thanks
@mr.curious1714
@mr.curious1714 2 года назад
You are the greatest Python teacher
@Owendinga
@Owendinga 7 лет назад
Super helpful! Thank you!
@Shlomojohn
@Shlomojohn 3 года назад
Really well explained thanks 👍🏻
@learnpy2583
@learnpy2583 Год назад
this guy is so clear,
@maheshjadhav8118
@maheshjadhav8118 6 лет назад
Awesome tutorial!
@rafaelchaves6920
@rafaelchaves6920 Год назад
great video, thank you!!
@sandeepmishra2
@sandeepmishra2 4 года назад
Hi Corey, Thank you for making this tutorial, that was very useful. Could you please make a tut. on the SYS Module? I think, there are so many people on your channel requested for that multiple times but requesting again.
@ji-axinliu4448
@ji-axinliu4448 3 года назад
thank you Sir helped my work a lot
@bazarbayhalmedov9722
@bazarbayhalmedov9722 7 лет назад
hey bro thanks for that videos i hope u continue to doing like that
@barath961
@barath961 3 года назад
Please post one lecture on data structure and algorithm. Thanks for your fantastic work as always
@sibanandanayak2633
@sibanandanayak2633 6 лет назад
gr8 tutorial..looking forward more videos..
@RamapatiMaurya
@RamapatiMaurya 6 лет назад
Hello Schafer, your tutorial are really fruitful for python beginners like me. I just asking one question, Is there any launcher file required to start python project. As we know in java there is a main method and in Android there is a launcher activity? Thanks a lot.
@rajatpai5048
@rajatpai5048 6 лет назад
Informative and chic tutorial :)
@TheNBKiller
@TheNBKiller 6 лет назад
This will be very useful. Thsnks!
@umakanths6902
@umakanths6902 4 года назад
Awesome tutorial Bro......
@dhanasekaranrajendran3773
@dhanasekaranrajendran3773 7 лет назад
Good tutorial... Thanks Corey....
@petertrouwers3204
@petertrouwers3204 7 лет назад
Great video, I was wondering, how can i find the last created file in a directory? Thanks
Далее
Hamster Kombat 20 July Mini Game
00:13
Просмотров 10 млн
This Is Why Python Data Classes Are Awesome
22:19
Просмотров 796 тыс.
Python OS Module | The best functions
17:46
Просмотров 18 тыс.
If __name__ == "__main__" for Python Developers
8:47
Просмотров 388 тыс.
PLEASE Use These 5 Python Decorators
20:12
Просмотров 103 тыс.
All Rust string types explained
22:13
Просмотров 155 тыс.
Modern Python logging
21:32
Просмотров 163 тыс.