나는 txt 파일의 폴더를 통해 구문 분석을하고있다. 이 텍스트 파일에는 두 번째 줄에 Dell 컴퓨터 서비스 태그가 있습니다. 두 번째 줄을 잡고 CSV 스프레드 시트에 넣으 려합니다.이 문자열을 파이썬에서 올바르게 포맷하는 방법은 무엇입니까?
콘솔에 서비스 태그를 인쇄 할 때 txt 파일에서 읽으면 문제가 없습니다. 스프레드 시트 행에 입력 할 목록에 넣으면 서식이 잘못 지정됩니다. 무슨 일이 일어나고 어떻게해야합니까? 첫 번째 파일의
import glob
import os
#import csv
#fileWriter = csv.writer(open('inventory.csv', 'wb'), delimiter=',')
#fileWriter.writerow(["Computer Name", "Service Tag"])
for filename in glob.glob('*.txt'):
content = open(filename)
lines = content.readlines()
computer_name = os.path.splitext(filename)[0]
service_tag = lines[1]
row = [computer_name, service_tag]
print service_tag
print row
#fileWriter.writerow(row)
샘플 출력 :
CBD1WL1
[Computer-PC', '\x00C\x00B\x00D\x001\x00W\x00L\x001\x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00\r\x00\n']
두 번째 문자열의 예상 출력은 얼마입니까? –
* txt 파일을 첨부 할 수 있습니까? –
csv 파일에서 사용하는 인코딩을 알고 있습니까? 이 문제는 파이썬이 파일을 열 때 잘못된 인코딩을 가정하고있는 것 같습니다. – dano