Python: Create a file and write some text and rename the file name
7. File Creation and Renaming
Write a Python program to create a file and write some text and rename the file name.
Sample Solution:
Python Code :
import glob
import os
with open('a.txt', 'w') as f:
f.write('Python program to create a symbolic link and read it to decide the original file pointed by the link.')
print('\nInitial file/dir name:', os.listdir())
with open('a.txt', 'r') as f:
print('\nContents of a.txt:', repr(f.read()))
os.rename('a.txt', 'b.txt')
print('\nAfter renaming initial file/dir name:', os.listdir())
with open('b.txt', 'r') as f:
print('\nContents of b.txt:', repr(f.read()))
Sample Output:
Initial file/dir name: ['main.py', 'a.txt'] Contents of a.txt: 'Python program to create a symbolic link and read it to decide the original file pointed by the link.' After renaming initial file/dir name: ['main.py', 'b.txt'] Contents of b.txt: 'Python program to create a symbolic link and read it to decide the original file pointed by the link.'
For more Practice: Solve these Related Problems:
- Write a Python program to create a new text file, write multiple lines of content to it, rename the file, and then verify the rename by reading the file.
- Write a Python script to generate a temporary file, write a message to it, rename it, and print the new file name along with its contents.
- Write a Python function to create a file, write a given string to it, rename the file to include a timestamp, and then display the updated file details.
- Write a Python program to create and write to a file, rename it, and check that the file's metadata (like creation date) remains consistent.
Python Code Editor:
Have another way to solve this solution? Contribute your code (and comments) through Disqus.
Previous: Write a Python program to create a symbolic link and read it to decide the original file pointed by the link.
Next: Write a Python program to find the parent’s process id, real user ID of the current process and change real user ID.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.