• Home
  • Blog
  • Android
  • Cars
  • Gadgets
  • Gaming
  • Internet
  • Mobile
  • Sci-Fi
Tech News, Magazine & Review WordPress Theme 2017
  • Home
  • Blog
  • Android
  • Cars
  • Gadgets
  • Gaming
  • Internet
  • Mobile
  • Sci-Fi
No Result
View All Result
  • Home
  • Blog
  • Android
  • Cars
  • Gadgets
  • Gaming
  • Internet
  • Mobile
  • Sci-Fi
No Result
View All Result
Blog - Creative Collaboration
No Result
View All Result
Home Android

How to create a file in Python and more

July 15, 2020
Share on FacebookShare on Twitter

How to create files in Python

Credit: Adam Sinicki / Android Authority

Learning how to create a file in Python will open up a huge number of coding possibilities. This is useful if you want to store user-data to provide consistency between uses. However, it’s also extremely useful for manipulating data, for scraping content, and much more.

The good news is that, as ever, Python makes this process extremely simple.

How to create a file in Python in three lines of code

Use the following code to create a file called “BabyFile.txt” and to write “Hello der!” into it:

myFile = open("BabyFile.txt", "w+")

myFile.write("Hello der!")

myFile.close()

As you can see, we declare our new variable myFile and then use the built-in open and write commands to open and write to the file. The “w+” tells Python that we will be writing a new file. If the file already exists, then this will write over the file. If you replace this with a “w” then the file will be created only if it doesn’t already exist.

myFile.write can be used just like we would use print.

Note that we always need to close the file at the end for the changes to stick.

How to write to add and more

Now you know how to create a file in Python, you may be wondering how to do other things like editing those files, deleting them, or even copying and pasting them!

If you wish to append data to your file (add more information), then you use the precise same method but use “a+” instead of “w+”

myFile = open("BabyFile.txt", "w+")

myFile.write(“And goodbye!”)

myFile.close()

This won’t add a new line though, so make sure to include “n” symbol if you want to do that.

If we want to read the file, we do so like this:

myFile = open("BabyFile.txt", "r")

fileContents == myFile.read()

Deleting and moving files

One thing you need to be able to do if you want to know how to create a file in Python, is to check whether it already exists. This is important as you can otherwise try to overwrite/edit/delete a file that isn’t there!

To do this, you’ll need to use the os module that thankfully comes as default with Python. Just import it, and then you can use: path with isfile(), isdir(), or exists() to get the information you need!

os.path.isfile(“your file here”)

You can rename files using the os module too. This is extremely easy:

os.rename(“old file path and name”, “new file path and name”)

The cool thing is if you rename the path, this will actually move the file to that directory! Alternatively, you can do this with the shutil module:

Shutil.move(“old file path and name”, “new file path and name”)

Finally, you can simply delete files using os.remove().

What next?

So there you have it! That’s how to create a file in Python, update it, rename it, and destroy it. The circle of life!

Of course, this is only really scratching the surface of what you can accomplish with Python. Python is a brilliantly powerful and flexible programming language, so why not take an online course and become a pro? We’ve broken down the best online Python courses here:

This list includes beginner courses, intermediate, and advanced! It also includes options that are suitable for hobbyists and professionals alike.

Next Post

Limited-Run 2020 Polaris Slingshot Grand Touring LE Is the Color of Money

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

No Result
View All Result

Recent Posts

  • Google Maps launches Ask Maps
  • Planet of Lana II: Children of the Leaf Hologram Guide
  • Best travel accessory: I’ll never fly without my favorite sleep earbuds again
  • Motorola Razr Fold vs. Razr Ultra 2025
  • Uber founder Travis Kalanick launches robotics company Atoms

Recent Comments

    No Result
    View All Result

    Categories

    • Android
    • Cars
    • Gadgets
    • Gaming
    • Internet
    • Mobile
    • Sci-Fi
    • Home
    • Shop
    • Privacy Policy
    • Terms and Conditions

    © CC Startup, Powered by Creative Collaboration. © 2020 Creative Collaboration, LLC. All Rights Reserved.

    No Result
    View All Result
    • Home
    • Blog
    • Android
    • Cars
    • Gadgets
    • Gaming
    • Internet
    • Mobile
    • Sci-Fi

    © CC Startup, Powered by Creative Collaboration. © 2020 Creative Collaboration, LLC. All Rights Reserved.

    Get more stuff like this
    in your inbox

    Subscribe to our mailing list and get interesting stuff and updates to your email inbox.

    Thank you for subscribing.

    Something went wrong.

    We respect your privacy and take protecting it seriously