Answer:
import os, sys, stat
from stat import *
command = 'find ' + sys.argv[1] + ' -name *' + sys.argv[2] + '*'
print(command)
totalFiles = os.popen(command).read()
totalFiles = totalFiles.split()
totalSize = 0
for line in totalFiles:
statinfo = os.stat(line)
if stat.S_ISREG(statinfo.st_mode):
print(line, statinfo.st_size, 'bytes')
totalSize += statinfo.st_size
else:
print(line, '...')
print('Total file size:', totalSize, 'bytes')
Explanation:
- According to command line arguments, build the find command.
- Store the product by executing the command.
- Loop through all files in the output list using the for loop.
- Display the file name and size, If the file is regular otherwise just display the file name.
The one that does not belong there is high income.
Answer:
An Operating System (OS) is an interface between a computer user and computer hardware. An operating system is a software which performs all the basic tasks like file management, memory management, process management, handling input and output, and controlling peripheral devices such as disk drives and printers.
Explanation:
Answer:
import java.io.*;
public class Main
{
public static void main(String[] args) throws IOException {
BufferedReader bufferObject=new BufferedReader(new InputStreamReader(System.in));
String stringObject=bufferObject.readLine();
while(!stringObject.equals("99:99AM")){
System.out.println(convertedTime(stringObject));
stringObject=bufferObject.readLine();
}
}
public static String convertedTime(String stringObject){
String s=stringObject.substring(stringObject.length()-2);
String[] timeObject=stringObject.substring(0,5).split(":");
if(s.equals("AM")){
if(timeObject[0].equals("12")) return "00"+timeObject[1];
else return timeObject[0]+timeObject[1];
}
else{
if(timeObject[0].equals("12")) return "12"+timeObject[1];
else{
int hours=Integer.valueOf(timeObject[0]);
timeObject[0]=String.valueOf(12+hours);
return timeObject[0]+timeObject[1];
}
}
}
}
Explanation:
- Inside the main method run a while loop until stringObject is not equal to the string "99:99AM".
- Call the convertedTime method and display the results.
- Use the same hours and minutes except for 12th hour If the time is in AM.
- Use "00" instead of 12, if it is 12th hour.
- Add hours to 12, if the time is in PM and don't change anything in case of 12.