1
我試圖將csvfile
的內容複製到csvfile2
。我不能看到這個subject.and我也想一個值value
追加到csvfile2
.Eg的第一行的幫助:value = 1
輸出應該像在兩個csv文件之間複製內容django
`1_dog 1_cat 1_frog `
時value=2
結果應該是
1和csv文件線的總無之間的值的範圍(totalrows
)
我的試驗代碼:
def csvupload(request, template_name='upload_csv.html'):
if request.method == 'POST':
form = CSVUploadForm(request.POST, request.FILES)
if form.is_valid():
error_list = set()
value = 1
csvfile = request.FILES['file']
file_name = csvfile.name
file_name = unicodedata.normalize('NFKD', file_name).encode('ascii','ignore')
csvfile2 = settings.MEDIA_ROOT + '/new/sample.csv'
writer = csv.writer(outfile, dialect='excel')
csvfile.open()
line_entries = csv.DictReader(csvfile, dialect='excel')
try:
csvfile.read()
line_entries = csv.DictReader(csvfile, dialect='excel', delimiter=',')
rows1 = list(csvfile)
totalrows = len(rows1)
success = True
except:
messages.error(request, "Could not parse file, invalid format")
success = False
return redirect('home')
if success:
messages.success(request, "File read..")
else:
for err in error_list:
messages.error(request, err)
else:
messages.error(request, "No file selected")
else:
form = CSVUploadForm()
context = {
'form': form
}
return render_to_response(template_name, context, context_instance=RequestContext(request))
此代碼不完整。我是一個新的python和confused.Can有人可以幫助嗎?
'1_dog 1_cat 1_frog'並不顯得CSV。你能告訴我們幾行嗎? – Wtower
我的意思是,如果csv文件上的數據就像是狗,貓,青蛙......那麼新的csv文件應該顯示如1_dog – Aamy
的值看起來像你有如何打開文件以及如何使用'csv '模塊。首先讓你的代碼在django之外工作,然後你可能有機會在django裏面工作...... –