두 개의 텍스트 파일이 간격으로 구분 된 열로 구성되어 있습니다. 내가 계산하는 데 사용하는 코드파이썬을 사용한 텍스트 파일의 열 개수 계산
FileA와
1 1742.420 -0.410 20.1530 0.4190 1.7080 0.5940
2 1872.060 0.070 21.4710 0.2950 0.0670 0.3380
3 1918.150 0.150 18.9220 0.0490 1.4240 0.1150
4 1265.760 0.170 19.0850 0.0720 1.3330 0.1450
5 308.880 0.220 20.5020 0.1570 0.0200 0.1720
....
FileB
1 1198.367 6.465 15.684 0.015 3.119 0.140 1
2 1451.023 6.722 17.896 0.031 0.171 0.041 1
3 1032.364 6.788 18.895 0.074 -0.084 0.088 1
4 984.509 7.342 19.938 0.171 0.043 0.322 1
5 1068.536 7.369 19.182 0.091 0.486 0.143 1
....
당신이 FileA와 7 열이와 FileB 8.이있다 볼 수 있듯이된다 다음은이 두 파일의 발췌 열 :
import csv
file = 'filename'
reader = csv.reader(file)
num_cols = 0
for col in reader:
num_cols = num_cols + 1
이 작은 코드는 FileA (7)의 열 수를 올바르게 제공하지만 FileB (또한 7 제공) 어떻게 됐어, 어떻게 고칠 수 있습니까?
열 대신 행을 계산하는 경우 : 1- 어떻게 열을 계산합니까? 내 실제 파일에 수천 줄/행이 있다고 가정 할 때 왜이 결과를 얻는가?
행을 세고 있습니다. –
실제 텍스트 파일에는 수천 줄/행이 있으므로 다른 일련의 질문을 제기하는 행을 계산하는 경우 – Gabriel
@MartijnPieters가 정확합니다. 당신은'리더기에 토끼를 위해서 '라고 말할 수 있습니다. 그리고 여러분은 여전히 칼럼이 아닌 행을 볼 것입니다. 다른 사람들이 제안한 것처럼 첫 번째 행의 요소를 계산하십시오. – mrKelley