with open(new_user+',jion','r')as file_object:pass
- 教育綜合
- 2024-11-21 07:57:33
python程序求解
def encrypt(char):
if char.isupper():
return chr((ord(char) - ord('A') + 1) % 26 + ord('A'))
elif char.islower():
return chr((ord(char) - ord('a') + 1) % 26 + ord('a'))
else:
return char
with open('words_file.txt', 'r') as f:
content = f.read()
encrypted_content = ''.join(encrypt(c) for c in content)
with open('new_file.txt', 'w') as f:
f.write(encrypted_content)
在上面的代碼中,我們首先使用 open() 函數(shù)打開 words_file.txt 文件,然后使用 read() 方法讀取文件中的所有內(nèi)容。
然后,我們使用一個(gè)名為 encrypt() 的函數(shù)來加密文件內(nèi)容中的英文字母。該函數(shù)使用 isupper() 和 islower() 函數(shù)來判斷字符是否為大寫字母或小寫字母。如果是大寫字母,則使用 ord() 函數(shù)將字符轉(zhuǎn)換為 ASCII 碼,然后使用上述規(guī)則進(jìn)行加密。如果是小寫字母,則使用相同的方法進(jìn)行加密。如果字符不是字母,則直接返回該字符。
最后,我們使用 join() 函數(shù)將加密后的文件內(nèi)容拼接起來,然后使用 open() 函數(shù)打開 new_file.txt 文件,并使用 write() 方法將加密后的文件內(nèi)容寫入該文件。
機(jī)器人回答.
python模擬用戶登錄系統(tǒng),如何兩個(gè)用戶輸入各自的密碼才能登入?
users = {'root': ['123', False], 'westos': ['456', False]}
while True:
if all([x[1] for x in users.values()]):
print('two users login successfully')
break
user = input('input user name:\t')
if not users.get(user):
print('unexist user')
continue
else:
for i in range(3):
pw = input('input password:\t')
if users[user][0] == pw:
print(f'user `{user}` login successfully')
users[user][1] = True
break
用一個(gè)字典存儲(chǔ)username,pw以及登錄狀態(tài). 10行判斷是否兩個(gè)人登錄狀態(tài)都為True,如果是,則打印并退出while. 否則13行輸入username,如果name不存在,while continue; 如果存在, 進(jìn)入else,輸入密碼,密碼對(duì)則打印并修改狀態(tài).超過3次退出for進(jìn)入while.
用Python編程實(shí)現(xiàn)把任意兩個(gè)文本文件內(nèi)容連接起來存進(jìn)一個(gè)新文本文件中?
最簡(jiǎn)單的思路就是把文件的內(nèi)容從前兩個(gè)文件中讀出來寫入到新文件件。 大概這樣: def fun_name(file1, file2, newfile): with open(newfile, 'w') as f: with open(file1,'r') as f1: for line in f1.lines: f.writeline(line) with open(file2,'r') as f2: for line in f2.lines: f.writeline(line) 當(dāng)然這只是最簡(jiǎn)單粗爆的實(shí)現(xiàn)方式, 代碼還可以再優(yōu)化,可以寫的更優(yōu)優(yōu)雅,復(fù)用性更強(qiáng),想進(jìn)一步學(xué)習(xí)python編程可以關(guān)python怎么刪除txt文本里面的第一行?
1、打開python,連接至服務(wù)器。 2、創(chuàng)建一個(gè)txt文件,以創(chuàng)建123.txt為例子。 3、敲回車,打開文件,按i,開始輸入文本。保存并退出。 4、再次打開這個(gè)文件,可以看到光標(biāo)是定位在最后一行的下一行位置的。 5、在第一行按dd,就可以刪除當(dāng)前行。 6、保存并推出之后,再次打開,驗(yàn)證一下,已經(jīng)被刪除了。python 每個(gè)字符后面增加空格,怎么做?
#!/usr/bin/python27
#coding:utf8
'''
將文件中的每個(gè)字符后面加個(gè)空格
'''
withopen('a.txt','r+')asfilehandler:
withopen('newtxt.txt','w')asfilehandler2:
filehandler2.write(''.join([f+''forfhinfilehandlerforfinfh]))
上一篇
肝腎同源是什么意思?
下一篇
返回列表