Using Python to Interact with the Operating System Week 6 Solution

Editing Files Using Substrings

Using Python to Interact with the Operating System WEEK 6 Qwiklabs Assessment Coursera  by Google. Welcome to Using Python to Interact with the Operating System. You’re joining thousands of learners currently enrolled in the course. This course is a part of Google IT Automation with Python Professional Certificate. Qwiklabs Assessment : “Editing Files Using Substrings”

I’m excited to have you on my channel and look forward to your contributions to the learning community. By the end of this course:

  1. you’ll be able to manipulate files and processes on your computer’s operating system. You’ll also have learned about regular expressions a very powerful tool for processing text files
  2. you’ll get practice using the Linux command line on a virtual machine.

And, this might feel like a stretch right now, but you’ll also write a program that processes a bunch of errors in an actual log file and then generates a summary file. That’s a super useful skill for IT Specialists to know.

-:Skills you will learn:-

  •  Setting up your Development Environment
  • Regular Expression (REGEX) 
  • Testing in Python 
  • Automating System Administration Tasks with Python
  • Bash Scripting

~Course Link: https://www.coursera.org/learn/python-operating-system


Qwiklabs Assessment : “Editing Files Using Substrings

Codes:-

findJane.sh

				
					#!/bin/bash
> oldFiles.txt
files=$(grep " jane " ../data/list.txt | cut -d' ' -f3)
for f in $files; do	
   echo $f>>oldFiles.txt
done
				
			

changeJane.py

				
					#!/usr/bin/env python3
import sys
import subprocess

myfile = open("oldFiles.txt","r")
data = myfile.read()
new_string = data.replace('jane','jdoe')
print(new_string)
subprocess.run(["mv", myfile, new_string])
				
			

One thought on “Using Python to Interact with the Operating System Week 6 Solution

  1. $python main.py
    Traceback (most recent call last):
    File “main.py”, line 5, in
    myfile = open(“oldFiles.txt”, “r”)
    IOError: [Errno 2] No such file or directory: ‘oldFiles.txt’

Leave a Reply

Your email address will not be published.