test.txt라는 파일이 있고 현재 그 안에 숫자 6이 있다고 가정합니다. x = 4와 같은 변수를 사용하여 파일에 쓰고 두 개의 숫자를 더하고 결과를 파일에 저장하려고합니다. , 예를Python3 - 변수를 사용하여 파일에 숫자를 쓰고 파일의 현재 숫자와 합산하는 방법
variable = 4.0
with open('test.txt') as input_handle:
balance = float(input_handle.read()) + variable
with open('test.txt', 'w') as output_handle:
print(balance, file=output_handle)
이 코드를 실행하기 전에 존재 확인 'TEST.TXT'을 확인하고 거기에 번호를 가지고 :
var1 = 4.0
f=open(test.txt)
balancedata = f.read()
newbalance = float(balancedata) + float(var1)
f.write(newbalance)
print(newbalance)
f.close()
먼저 파일의 내용을 가져올 수 있습니다. 6, 변수로 저장하고 int로 변환 할 수 있습니다. 그런 다음 그것을 추가하고 변수를 출력하고, 두 개의 int를 추가했는지 확인하십시오. 그런 다음'open' 및 쓰기 모드를 사용할 수 있습니다. 6에 저장된 변수를 쓰고, x를 더하고, 추가 한 결과와 동일하게 설정하십시오. – ADug
이봐, 몇 가지 코드를 추가했다. 현재 "TypeError : write() 인수가 str이어야하며 float이 아니어야합니다."라는 오류가 발생합니다. 하지만 내 문제는 float를 사용하고 싶습니다. – somerandomguy95