示例#1
0
文件: cat.py 项目: Anlota/mytools
def cate():
    os.system("clear")
    cat_logo()
    Toolo = raw_input("\n\033[1;33m >>>  \033[1;m")
    if Toolo == "1":
        cat1()
        cate()
    elif Toolo == "2":
        cat2()
        cate()
    elif Toolo == "3":
        cat3()
        cate()
    elif Toolo == "4":
        cat4()
        cate()
    elif Toolo == "5":
        cat5()
        cate()
    elif Toolo == "6":
        cat6()
        cate()
    elif Toolo == "7":
        cat7()
        cate()
    elif Toolo == "8":
        cat8()
        cate()
    elif Toolo == "9":
        cat9()
        cate()
    elif Toolo == "10":
        cat10()
        cate()
    elif Toolo == "11":
        cat11()
        cate()
    elif Toolo == "12":
        cat12()
        cate()
    elif Toolo == "00" or Toolo == "back":
        pass
    else:
        print("\033[01;34m\007\n error : \033[01;37m\'" + Toolo +
              "\' \033[01;31minvalid option !!!")
        sleep(1)
        cate()
示例#2
0
文件: cat.py 项目: wisnuaja/Tool-X
def cate():
	os.system("clear")
	cat_logo()
	Toolo = raw_input("\n\033[1;33m >>>  \033[1;m")
	if Toolo == "1":
		cat1()
		cate()
	elif Toolo == "2":
		cat2()
		cate()
	elif Toolo == "3":
		cat3()
		cate()
	elif Toolo == "4":
		cat4()
		cate()
	elif Toolo == "5":
		cat5()
		cate()
	elif Toolo == "6":
		cat6()
		cate()
	elif Toolo == "7":
		cat7()
		cate()
	elif Toolo == "8":
		cat8()
		cate()
	elif Toolo == "9":
		cat9()
		cate()
	elif Toolo == "10":
		cat10()
		cate()
	elif Toolo == "11":
		cat11()
		cate()
	elif Toolo == "12":
		cat12()
		cate()
	elif Toolo == "00" or Toolo=="back":
		pass
	else:
		print ("\033[01;34m\007\n error : \033[01;37m\'"+Toolo+"\' \033[01;31minvalid option !!!")
		sleep(1)
		cate()
示例#3
0
def cate():
    os.system("clear")
    cat_logo()
    Toolo = raw_input("\n\033[1;33m >>>  \033[1;m")
    if Toolo == "1":
        cat1()
        cate()
    elif Toolo == "2":
        cat2()
        cate()
    elif Toolo == "3":
        cat3()
        cate()
    elif Toolo == "4":
        cat4()
        cate()
    elif Toolo == "5":
        cat5()
        cate()
    elif Toolo == "6":
        cat6()
        cate()
    elif Toolo == "7":
        cat7()
        cate()
    elif Toolo == "8":
        cat8()
        cate()
    elif Toolo == "9":
        cat9()
        cate()
    elif Toolo == "10":
        cat10()
        cate()
    elif Toolo == "11":
        cat11()
        cate()
    elif Toolo == "12":
        cat12()
        cate()
    elif Toolo == "00" or Toolo == "back":
        pass
示例#4
0
文件: main.py 项目: AmalLight/public
    def go(self):
        libs.cat_doc()
        if len(self.argv) > 1:
            b1 = self.argv[1] == 'find-line'
            b2 = self.argv[1] == 'find-name'
            b3 = self.argv[1] == 'cat2'
            b4 = self.argv[1] == 'count'
            b5 = self.argv[1] == 'delete'
            b6 = self.argv[1] == 'tree'

            a = action.send(self.argv, self.work, self.err, self.pre,
                            self.user)

            if b1:
                libs.len_no_good(self.argv, 3, 1)

                # for any argv > 4 join to 4.
                if len(self.argv) > 5:
                    resto = (len(self.argv) - 1)
                    while resto > 4:
                        self.argv[4] += (' ' + self.argv[resto])
                        self.argv = self.argv[:resto]
                        resto -= 1

                libs.len_no_good(self.argv, 5, 0)
                dir_or_file(self.argv[2], a.find_line)
                print()
                print('#WORK!!')
                print()
                for el in self.work:
                    print(el)
                    cat2(el, self.argv[4])
                    print()
                print()
                print('#WORK in:', len(self.work))
                print('#NO WORK in:', len(self.err))

            elif b2 or b3 or b4 or b5:
                libs.len_no_good(self.argv, 4, 0)

                if b2:
                    dir_or_file(self.argv[2], a.find_name, a.find_name)
                    print()
                    print('#WORK!!')
                    print()
                    for el in self.work:
                        print(el)
                    print()
                    print('#WORK in:', len(self.work))
                    print('#NO WORK in:', len(self.err))

                elif b3:
                    print()
                    print('#WORK!!')
                    print()
                    print(self.argv[2])
                    cat2(self.argv[2], self.argv[3])
                    print()

                elif b4:
                    if argv[3].count('all'):
                        if argv[3] == 'all1':
                            dir_or_file(self.argv[2], a.count_obj)
                        elif argv[3] == 'all2':
                            dir_or_file(self.argv[2], a.count_obj, a.count_obj)
                    else:
                        dir_or_file(self.argv[2], a.count_obj, a.count_obj)

                    print()
                    print('#WORK!!')
                    print()
                    print('#COUNT is:', len(self.work))
                    print('#NO COUNT is:', len(self.err))

                elif b5:
                    if argv[3].count('all'):
                        if argv[3] == 'all1':
                            dir_or_file(self.argv[2], a.delete)
                        elif argv[3] == 'all2':
                            dir_or_file(self.argv[2], a.delete, a.delete)
                    else:
                        dir_or_file(self.argv[2], a.delete, a.delete)

                    print()
                    print('#WORK!!')
                    print()
                    for el in self.work:
                        print(el)
                    print()
                    print('#DELETE in:', len(self.work))
                    print('#NO DELETE in:', len(self.err))

            elif b6:
                libs.len_no_good(self.argv, 3, 0)

                action.createX(self.outTree)
                i = open(self.outTree, 'w')
                i.write('\n   TREE OF:' + self.argv[2] + '\n\n')
                i.close()
                dir_or_file(self.argv[2], a.tree, a.tree)
                i = open(self.outTree, 'a')
                i.write('\n   END OF TREE\n\n')
                i.close()
                print()
                print('#WORK!!')
                print('#OUT FILE in:', self.outTree)

        input("\n\t Press Enter key for finish. \n\n")
示例#5
0
 def test_cat2_with_single_file(self):
     correct = cat2(["file2.txt"])
     self.assertEqual(self.singleContents, correct)
示例#6
0
 def test_cat2_with_multiple_files(self):
     correct = cat2(["catfile.txt", "file1.txt", "file2.txt"])
     self.assertEqual(self.multipleContents, correct)
示例#7
0
 def test_cat2_with_nonexisting_files(self):
     temp = self.fileNames[0]  # preserve original first name
     self.fileNames[0] = str(uuid4())
     with self.assertRaises(FileNotFoundError):
         cat2(self.fileNames)
     self.fileNames[0] = temp  # restore original first name
示例#8
0
 def test_if_is_concatenated_from_files(self):
     self.assertEqual(self.concatenated, cat2(self.files))
示例#9
0
 def test_cat2_with_existing_files(self):
     result = ""
     for i in range(self.testsCount):
         with open(self.fileNames[i], "r") as readFile:
             result += readFile.read()
     self.assertEqual(result, cat2(self.fileNames))
示例#10
0
 def test_cat2_with_nonexisting_files(self):
     temp = self.fileNames[0]    # preserve original first name
     self.fileNames[0] = str(uuid4())
     with self.assertRaises(FileNotFoundError):
         cat2(self.fileNames)
     self.fileNames[0] = temp    # restore original first name
示例#11
0
 def test_cat2_with_existing_files(self):
     result = ""
     for i in range(self.testsCount):
         with open(self.fileNames[i], "r") as readFile:
             result += readFile.read()
     self.assertEqual(result, cat2(self.fileNames))
示例#12
0
 def test_cat2_with_multiple_files(self):
     actual = cat2(['file.txt', 'file1.txt'])
     self.assertEqual(self.multipleContets, actual)
示例#13
0
 def test_cat2_with_single_file(self):
     actual = cat2(['file.txt'])
     self.assertEqual(self.singleContents, actual)