python瀹炰緥_宸ヨ祫绠$悊绯荤粺,,鏍囩锛?a hre
python瀹炰緥_宸ヨ祫绠$悊绯荤粺,,鏍囩锛?a hre
鏍囩锛?a href='http://www.byrx.net/so/1/else' title='else'>else
涓€锛屼綔鑰呬粙缁?/span>
鍚存捣涓滐細My Blog:http://www.cnblogs.com/whd-67270
浜岋紝绋嬪簭璇存槑
1. 鏌ヨ鍛樺伐宸ヨ祫
2. 淇敼鍛樺伐宸ヨ祫
3. 澧炲姞鏂板憳宸ヨ褰?/p>
4. 閫€鍑?/p>
涓夛紝绋嬪簭鍓嶅噯澶?/span>
鍒涘缓涓€涓瓨鏀惧憳宸ヤ俊鎭殑鏂囦欢锛岄噷闈㈣褰曞憳宸ョ殑濮撳悕鍜屽伐璧?/p>
鍥涳紝绋嬪簭鑴氭湰
def file_test(): with open("yuangong.txt",鈥?/span>r鈥?/span>,encoding="utf-8") as f: file = list(f) return filedef server(): for i in range(1): print("1.鏌ヨ鍛樺伐宸ヨ祫\n2.淇敼鍛樺伐宸ヨ祫\n3.澧炲姞鏂板憳宸ヨ褰昞n4.閫€鍑?/span>") return iloginSucces = Falsewhile True: i = server() serial_number = input("璇烽€夋嫨浣犵殑鏈嶅姟:") if serial_number.isdigit(): serial_number = int(serial_number) file = file_test() if serial_number < 4 and serial_number >= 0: if serial_number == 1: name = input("璇疯緭鍏ヨ鏌ヨ鐨勫憳宸ュ鍚?").strip() for i in file: file = i.strip().split() if name in file: break for i in file: if name in file: name_sum = file[1] print("\033[32;1m%s鐨勫伐璧勬槸锛?s\033[0m\n"%(name,name_sum)) break else: print("\033[31;1m娌℃湁姝ょ敤鎴凤紒\033[0m\n") elif serial_number == 2: name_old = input("璇疯緭鍏ヨ淇敼鐨勫憳宸ュ:").strip() for ii in file: file = ii.strip().split() if name_old in file: print(file) sum_old = file[1] name_alter,sum_alter = input("璇疯緭鍏ヤ慨鏀圭殑鏂板憳宸ュ鍚嶅拰宸ヨ祫锛岀敤绌烘牸鍒嗗壊:").strip().split() with open("yuangong.txt","r",encoding="utf-8") as f: lines = f.readlines() with open("yuangong.txt","w",encoding="utf-8") as f_a: for line in lines: if name_old in line: line = line.replace(name_old,name_alter) f_a.write(line) f_a .close() with open("yuangong.txt", "r", encoding="utf-8") as f: lines = f.readlines() with open("yuangong.txt", "w", encoding="utf-8") as f_b: for line in lines: if name_alter in line: line = line.replace(sum_old,sum_alter) f_b.write(line) print("淇敼鎴愬姛") break if loginSucces == True: break else: print("\033[31;1m娌℃湁姝ょ敤鎴凤紒\033[0m\n") elif serial_number == 3: try: name_new, sum_new = input("璇疯緭鍏ヨ澧炲姞鐨勫憳宸ュ鍚嶅拰宸ヨ祫锛岀敤绌烘牸鍒嗗壊:").strip().split() except ValueError: print("\033[31;1m杈撳叆鐨勫弬鏁颁笉澶燂紒\033[0m\n") else: if name_new.isalpha() and sum_new.isdigit(): for ii in file: file = ii.strip().split() if name_new not in file: with open("yuangong.txt", "a+", encoding="utf-8") as f_c: f_c.write("\n%s %s"%(name_new,sum_new)) print("澧炲姞鎴愬姛") break if loginSucces == True: break else: print("\033[31;1m鍙傛暟绫诲瀷涓嶅锛乗033[0m\n") elif serial_number == 4: exit() else: print("\033[31;1m璇疯緭鍏ユ纭殑搴忓彿锛乗033[0m\n") else: print("\033[31;1m杈撳叆鐨勪笉鏄暣鏁帮紒\033[0m\n")
浜旓紝鎵ц婕旂ず
python瀹炰緥_宸ヨ祫绠$悊绯荤粺
鏍囩锛?a href='http://www.byrx.net/so/1/else' title='else'>else
鍘熸枃鍦板潃锛歨ttp://www.cnblogs.com/whd-672701/p/7190020.html
评论关闭