Without using the system function to call any bash commands

Assignment Help Python Programming
Reference no: EM13346377

Without using the system() function to call any bash commands, write a python program that will implement a simple version of the diff command. This command will look at the contents of two directories and report on the differences between them. This includes those ?les that are only in one directory or the other, as well as ?les that have the same name, but have different characteristics as de?ned below.

The format of this command will be: diff [-R] [-c value] directory1 directory2

The options are as follows:

• -c value, determines what level of difference should be reported between two ?les. If not speci?ed, the default is to say that two ?les are the same if they have the same name and are not different types (?le vs. directory). If the option is speci?ed with a value of 1, then two ?les are only considered the same if they also have the same size. If the option is speci?ed with a value of 2, then two ?les are only considered the same if they have the same size and the same exact contents.

• -R, when present the contents of subdirectories with common names in each directory should also be analyzed in a recursive manner.

The report generated by the program should include three lists of ?les for every pair of directories (or subdirectories in the recursive case). The ?rst list contains those ?les only in directory1. The second list contains those ?les only in directory2. The third list contains those ?les that have the same name in each directory, but are considered different based on the -c option value. These lists should be sorted alphabetically. If a bad option is given to the command an error message should be displayed (including a bad value to the -c option). If anything other than two directories are speci?ed on the command line, an error message should be displayed.

Reference no: EM13346377

Questions Cloud

Write a paper about what normal operations of the system : write a paper about what normal operations of the system that has gone wrong with obesity. then the effects of obesity
Exercise prepare a flexible budget gator divers is a : exercise prepare a flexible budget gator divers is a company that provides diving services such as underwater ship
At thermo fisher scientific we fulfill our mission by : at thermo fisher scientific we fulfill our mission by working everyday in accordance with our values which we can the 4
Question tweedle pty ltd is a company that lays down : question tweedle pty ltd is a company that lays down railway track in newly developing countries. a b c and d are the 4
Without using the system function to call any bash commands : without using the system function to call any bash commands write a python program that will implement a simple version
A quoted company is considering several long-term sources : a quoted company is considering several long-term sources of finance for expansion into new foreign markets. critically
A jayantha commenced business on 1 january 2010 with equity : a. jayantha commenced business on 1 january 2010 with equity of 100000. during the year ending 31 december 2010 he paid
Task 1you are part of a global financial services company : task 1you are part of a global financial services company that has offices in london new york tokyo and singapore. its
On a graph this is demonstrated by a series of hills and : on a graph this is demonstrated by a series of hills and valleys corresponding to the expansion and contraction of

Reviews

Write a Review

Python Programming Questions & Answers

  Write a python program to implement the diff command

Without using the system() function to call any bash commands, write a python program that will implement a simple version of the diff command.

  Write a program for checking a circle

Write a program for checking a circle program must either print "is a circle: YES" or "is a circle: NO", appropriately.

  Prepare a python program

Prepare a Python program which evaluates how many stuck numbers there are in a range of integers. The range will be input as two command-line arguments.

  Python atm program to enter account number

Write a simple Python ATM program. Ask user to enter their account number, and print their initail balance. (Just make one up). Ask them if they wish to make deposit or withdrawal.

  Python function to calculate two roots

Write a Python function main() to calculate two roots. You must input a,b and c from keyboard, and then print two roots. Suppose the discriminant D= b2-4ac is positive.

  Design program that asks user to enter amount in python

IN Python Design a program that asks the user to enter the amount that he or she has budget in a month. A loop should then prompt the user to enter his or her expenses for the month.

  Write python program which imports three dictionaries

Write a Python program called hours.py which imports three dictionaries, and uses the data in them to calculate how many hours each person has spent in the lab.

  Write python program to create factors of numbers

Write down a python program which takes two numbers and creates the factors of both numbers and displays the greatest common factor.

  Email spam filter

Analyze the emails and predict whether the mail is a spam or not a spam - Create a training file and copy the text of several mails and spams in to it And create a test set identical to the training set but with different examples.

  Improve the readability and structural design of the code

Improve the readability and structural design of the code by improving the function names, variables, and loops, as well as whitespace. Move functions close to related functions or blocks of code related to your organised code.

  Create a simple and responsive gui

Please use primarily PHP or Python to solve the exercise and create a simple and responsive GUI, using HTML, CSS and JavaScript.Do not use a database.

  The program is to print the time

The program is to print the time in seconds that the iterative version takes, the time in seconds that the recursive version takes, and the difference between the times.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd