입력 된 xrange를 사용하여 목록에서 행을 인쇄하는 방법을 알아 내려고합니다. 나는 아직도 배우고 논리를 명확하게 따르기를 원하기 때문에 코드를 간략하게하지 않으려 고 노력하고있다. 그래서 내가 원하는 것은 사용자가 제공 한 인자로부터 여러 행을 출력하는 것이다.xrange 결과를 사용하여 목록 (CSV)에서 행을 인쇄하는 방법은 무엇입니까?
import csv
import sys
sourcef = sys.argv[1] # Source file path/name
destf = sys.argv[2] # Destination file path/name
linestart = int(sys.argv[3]) # Starting row to delete
lineend = int(sys.argv[4]) # Ending row to delete
with open (sourcef, 'rb') as file1, open (destf, 'wb') as file2:
reader = csv.reader(file1)
writer = csv.writer(file2)
row = list(reader)
for i in xrange(linestart, lineend):
print i
지금까지 어떤 시도를 했습니까? 무슨 일 이니? – user1767754
다른 변수로 xrange를 설정 한 다음 시도해 보았습니다. 인쇄 행 [변수] int를 원하기 때문에 좋아하지 않으므로 xrange를 int로 설정해 보았습니다. 그리고 그것에 대해 더 많은 오류가 있습니다. 목록 방법은 나를 위해 가장 간단한 것, 사람들은 이것을하는 다른 방법을 가르쳐 봤는데 그들은 훨씬 더 복잡했습니다. 내 범위를 인쇄 할 행 []을 얻을 수 있다면 나는 황금색이 될 것입니다. –