我已经使用读取了一个csv文件,
with open('test.csv', newline='') as csv_file:
#restval = blank columns = - /// restkey = extra columns +
d = csv.DictReader(csv_file, fieldnames=None, restkey='+', restval='-', delimiter=',', quotechar='"')
Run Code Online (Sandbox Code Playgroud)
我想遍历创建的字典以在csv中查找空白值。我试过了:
for k, v in d.items()
#Do stuff
Run Code Online (Sandbox Code Playgroud)
但是我得到了错误:AttributeError:'DictReader'对象没有属性'items'
说d中存储的值是字典的字典是正确的吗?
来自C#,我将csv存储在带有嵌套for循环以遍历值的多维数组中。不幸的是,我还是Python的新手-任何帮助和解释将不胜感激!
我遇到溢出和显示边框的问题。
我在无序列表中设置了内容overflow: scroll;
,问题是,当我为无序列表设置边框时,边框不会扩展到溢出的元素。
我希望#times和的边框#channel-rows ul能够扩展并覆盖边框之外的元素。KLMNOP 不在边境。B 行的内容也没有被边框覆盖。如何使这些元素与之前的元素处于同一边框中?
有人可以提供一个如何使边界延伸到溢出区域的例子吗?
请参阅 JSFiddle。
对于Python来说还是新手,这是我设法得到的:
import csv
import sys
import os.path
#VARIABLES
reader = None
col_header = None
total_rows = None
rows = None
#METHODS
def read_csv(csv_file):
#Read and display CSV file w/ HEADERS
global reader, col_header, total_rows, rows
#Open assign dictionaries to reader
with open(csv_file, newline='') as csv_file:
#restval = blank columns = - /// restkey = extra columns +
reader = csv.DictReader(csv_file, fieldnames=None, restkey='+', restval='-', delimiter=',',
quotechar='"')
try:
col_header = reader.fieldnames
print('The headers: ' + str(reader.fieldnames))
for row in reader:
print(row)
#Calculate …Run Code Online (Sandbox Code Playgroud)