[英]for loop in python
inFile = open("subjects.txt","r")
global subArray
subArray = []
global line
for line in inFile:
subArray.append(line)
inFile.close()
return subArray
這是當文本文件中的不同行中時如何獲取數據的方式
math
science
art
我需要知道當數據在一行中時該怎么做
math , science , geography
line.split(" , ")
會將字符串轉換
為包含
字符串列表
的數組
。 您可能還會查看標准的“ csv”模塊。
如果整個文件只有一行,這將起作用:
subArray = [subj.strip() for subj in open("subjects.txt","r").read().split(',')]
或者如果您想循環執行:
inFile = open("subjects.txt","r")
subArray = []
for line in inFile
for subject in line.split(','):
subArray.append(subject.strip())
return subArray
或使用csv模塊:
import csv
subArray = []
for line in csv.reader(open('subjects.txt', 'rb')):
for subject in line:
subArray.append(subject)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.