So, trying to apply the following code, but the compiler is giving me the following problem, I can not think of anything other than an installation problem, but I got this problem on two different computers with the same code:
import pickle
arqT = open('turmaAlunos.dat', 'ab')
choice = 'n'
while True:
nome = input('Digite nome do aluno')
pickle.dump(nome,arqT)
if name == '':
while True:
choice = input("Voce quer mesmo terminar? [s/n]")
if choice == 's':
break
elif choice == 'n':
break
else:
print("Opção inválida")
continue
if choice == 's':
break
else:
continue
matOk = False
while not matOk:
matricula = input('Digite a matricula do aluno:')
if len(matricula) < 6:
print('Matricula inválida, digite novamente')
else:
matOk = True
notas = []
print("Digite as notas do alunos:\n")
for i in range(3):
notas.append(int(input()))
for i in range(len(notas)):
notas[i] = int(notas[i])
pickle.dump(notas,arqT)
arqT.close()
---- Return:
/usr/bin/python3.6 /../PycharmProjects/aval1/pickle.py
Digite nome do aluno etc
Traceback (most recent call last):
File "../PycharmProjects/aval1/pickle.py", line 1, in <module>
import pickle
File "../PycharmProjects/aval1/pickle.py", line 9, in <module>
pickle.dump(nome,arqT)
AttributeError: module 'pickle' has no attribute 'dump'
Error in sys.excepthook:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/apport/packaging_impl.py", line 26, in <module>
import cPickle as pickle
ModuleNotFoundError: No module named 'cPickle'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/apport_python_hook.py", line 63, in apport_excepthook
from apport.fileutils import likely_packaged, get_recent_crashes
File "/usr/lib/python3/dist-packages/apport/__init__.py", line 5, in <module>
from apport.report import Report
File "/usr/lib/python3/dist-packages/apport/report.py", line 30, in <module>
import apport.fileutils
File "/usr/lib/python3/dist-packages/apport/fileutils.py", line 23, in <module>
from apport.packaging_impl import impl as packaging
File "/usr/lib/python3/dist-packages/apport/packaging_impl.py", line 36, in <module>
import pickle
File "../PycharmProjects/aval1/pickle.py", line 9, in <module>
pickle.dump(nome,arqT)
AttributeError: module 'pickle' has no attribute 'dump'
Original exception was:
Traceback (most recent call last):
File "../PycharmProjects/aval1/pickle.py", line 1, in <module>
import pickle
File "../PycharmProjects/aval1/pickle.py", line 9, in <module>
pickle.dump(nome,arqT)
AttributeError: module 'pickle' has no attribute 'dump'
---- att
I continue with the problem in the code: import pickle
arq = open('testePickle.dat','wb')
variavel = 0
pickle.dump(variavel,arq)