일부 .ascii 파일이 있습니다. Excel에서 열 때 처음 몇 줄은 다음과 같습니다..ascii 파일을 읽고 변환하는 방법? (파이썬)
>ETASAsciiItemFile record CrLf Tab
>sampleCount 22327
>time sys_inp_amb_temp_degc\CCP:1
>f8 f4
>s °C
>0,454984023542835 235,938
>0,671164096921757 235,938
"정상적인"숫자를 제공 할 수 있어야합니다. CSV로 변환하는 것이 이상적입니다. 내가
app = QApplication(sys.argv)
fname1 = unicode(QFileDialog.getOpenFileName())
app.quit
csv1_array = []
with open(fname1,'rb') as csv1_doc:
csv1_array += csv.reader(csv1_doc)
path_plus_title1 = (fname1.strip('.ascii')) +'.csv'
with open(path_plus_title1, 'wb') as outfile:
writer = csv.writer(outfile)
writer.writerows(csv1_array)
내가, 내가 함수로이 비트를 넣어해야합니다 알고
오전, 나는 것 -여기에 내가 가진거야. 나는 단지 더러운 것을 빨리하려고 애썼다. 여기
내 출력이 현재의 모습입니다 : 명확하게
>"ETASAsciiItemFile record CrLf Tab"
>"sampleCount 22327 "
>"time sys_inp_amb_temp_degc\CCP:1 "
>"f8 f4 "
>"s ""°C"" "
>0 "454984023542835 23" "5938 "
>0 "671164096921757 23" "5938 "
, 나는 그게 문제, 유니 코드 인 것처럼 엽니을 말하고 있기 때문이다. 그것은 ASCII로 옵션을 거부합니다.
또한 쉼표가 구분 기호로 사용됩니다. 또한 문제.
의견이 있으십니까? 파이썬 옵션 대신 엑셀 옵션은 완전히 환영합니다.
'°'기호는 ASCII의 일부가 아닙니다. 그리고 당신이 여기에서 묻고있는 것을 결정하는 것은 정말로 어렵습니다. –
필자가 파일에 대해 알고있는 것은 확장자가 .ascii 인 것입니다. Excel로 열 것이라고 말했을 때, 어떻게 보입니까? 나는이 가치들이 실제로 무엇인지 알아낼 필요가있다. ... – mauve
나는 그것을 이해했다고 생각한다. 이것들은 정말로 .txt 파일이고 the는 있습니다. 그러나 Excel은 이해하지 못합니다. 저는 워드 패드로 열어 쉼표를 마침표로 바꿉니다. – mauve