【发布时间】:2021-07-27 15:56:38
【问题描述】:
我有一个 CSV 文件,其中的值可以更改,并且可以使用我制作的模块附加该文件。我想制作一个模块,可以搜索文件中是否包含值及其在文件中的位置。 我现在拥有的是:
import csv
def GET_ROW_COUNT():
with open('battle_royale.csv', 'r') as source:
battleRoyaleData = csv.reader(source, delimiter=',')
row_count = sum(1 for row in battleRoyaleData)
return row_count
def DISPLAY_PLAYERS():
with open('battle_royale.csv', 'r') as source:
battleRoyaleData = csv.reader(source, delimiter=',')
for row in battleRoyaleData:
print(row)
def WRITE_PLAYER(avatarName, name):
csv_list = []
rowCount = GET_ROW_COUNT()
with open('battle_royale.csv', 'r') as source:
battleRoyaleData = csv.reader(source, delimiter=',')
for row in battleRoyaleData:
csv_list.append(row)
csv_list.append([f"'{avatarName}'", f"'{name}'", f"'{rowCount}'"])
with open('battle_royale.csv', 'w', newline='') as csvfile:
newWrite = csv.writer(csvfile, delimiter=',')
newWrite.writerows(csv_list)
我想我会使用
data = []
with open('battle_royale.csv', 'r') as source:
battleRoyaleData = csv.reader(source, delimiter=',')
for row in battleRoyaleData:
row = [t for t in row]
data.append(row)
然后包括喜欢
if (value) in data:
coordinates = #some way to get the position of the value in the list from index
----编辑---- 如何获取值的位置并知道该值是否存在于列表中?
【问题讨论】:
-
你有什么问题?
-
欢迎来到stackoverflow,请阅读tour和minimal reproducible example。
-
另请阅读what's on-topic here、How to Ask 和question checklist。 “为我实现此功能”与此站点无关。你必须诚实地尝试,然后就你的算法或技术提出一个具体问题。
标签: python python-3.x csv