所以,我新的编码和我做一个虚构的医院注册系统,这得到用户名,他们的程序和日期,之后它的总和一些天(计算回报),然后写在一个.txt文件,但写的部分是不工作,我怎么能解决它?对不起,打印和变量是在葡萄牙语.
def cadastrar(arq, nomep , proc , x, y, z, w):
datas = datetime.strptime(w, '%Y-%m-%d')
l = 0
m = 0
n = 0
o = 0
p = 0
try:
a = open(arq, 'r+')
for linha in a:
dados = linha.split(';')
if dados[1] in ['Procedimento X']:
l = datas + \
timedelta(days = 15)
m = datas + \
timedelta(days = 152)
n = datas + \
timedelta(days = 304)
o = datas + \
timedelta(days = 456)
try:
a.write(f'{nomep};{proc};{x}-{y}-{z}\n;{l};{m};{n};{o}')
except:
print('\033[31mErro ao escrever.\033[m')
else:
print(f'\033[92m{nomep} foi cadastrado com sucesso.\033[m')
a.close()
finally:
print('')
我希望它写在txt文件,但突然它只是停止工作和idk为什么。
1条答案
按热度按时间fslejnso1#
变更
至