擅长:python、mysql、java
<pre class="lang-py prettyprint-override"><code>import os
import csv
# Create a file with data in it
def create_file(filename):
with open(filename, "w") as file:
file.write("name,color,type\n")
file.write("carnation,pink,annual\n")
file.write("daffodil,yellow,perennial\n")
file.write("iris,blue,perennial\n")
file.write("poinsettia,red,perennial\n")
file.write("sunflower,yellow,annual\n")
def contents_of_file(filename):
return_string = ""
# Call the function to create the file
create_file(filename)
# Open the file
with open(filename) as f:
# Read the rows of the file
rows = csv.reader(f)
headers = next(rows)
# Process each row
for row in rows:
name, color, ty = row
# Format the return string for data rows only
return_string += "a {} {} is {}\n".format(color , name, ty)
return return_string
# Call the function
print(contents_of_file("flowers.csv"))
</code></pre>