に取り込み、Excelのスプレッドシートで2つのセルからデータを取り込み、csvファイルに入れようとすると問題が発生しました。データは緯度および経度座標であるため、それらはプログラムによって読み取られるために並んでいる必要があります。ここでは、私が持っているものです。2つのXLXSセルから2つのXLXSセルのデータをcsv
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import xlwt
import xlrd
import csv
import os, openpyxl, glob
from openpyxl import Workbook
with open ('test.csv', 'wb') as csvfile:
spamwriter = csv.writer(csvfile, delimiter=',')
for file in glob.glob ("/test"):
wb = openpyxl.load_workbook('test-data.xlsx')
ws = wb.active
def lat():
for row in ws.iter_rows('Q2:Q65536'):
for cell in row:
lat = cell.value
return lat
def lon():
for row in ws.iter_rows('R2:R65536'):
for cell in row:
lon = cell.value
return lon
cord=lat()+","+lon()
print (lat()+","+lon()) #just to see if its working
#spamwriter.writerow([cord]) uncomment to write to file
それは私だけのデータの最初の行でない行(テストデータは約1500行を持っている)の残りの部分を提供しますが。どのように私はそれがファイルを通過して完了するだろうか?
これは、それはあなたが読んでいるCSVだとしてタグエクセルで何をすべきかわかりません。私はPythonの知識はありませんが、FORにはNEXTやループを囲むものがありませんか? – Andreas