我看了所有我能找到的线索,但我还是想不出来,我有各种各样的问题。在
第一个问题是我不能将列表中的项改为小写,所以必须先将其转换为字符串。一旦我这样做了,我就不能将字符串追加到列表中,而不创建一个双列表。为什么我不能简单地将一个列表改为小写,删除csv中的内容,然后将小写列表粘贴回?在
我最近的一次尝试,但我试了很多东西。在
with open(teacherDD, 'r+') as f:
read = csv.reader(f, delimiter=',', quotechar='"', quoting=csv.QUOTE_ALL)
for row in read:
copyRow = row.copy()
# print(copyRow)
del row[:]
# print(row)
getLowerStr = str(copyRow).lower()
# appendLower = row.append(getLowerStr)
# print(getLowerStr)
print(row)
f.write(getLowerStr)
f.close()
如果你只想转换成小写,为什么要使用csv阅读器?在
您可以使用
fileinput
模块就地编辑行。在Python3.x
Python2.x
^{pr2}$这个模块的一个很酷的特性是,当你用它打开一个文件时,任何用}打印的内容都会重定向到该文件。
样本输入:
print
或{输出:
相关问题 更多 >
编程相关推荐