with open('play.txt', 'w') as csv_file。
csv_reader = csv.reader(csv_file)
for line in csv_reader:
print("第一場比賽,第一個球場。" line[0] " and" line[1] " against " line[2] " and" line[
3] " 。")
print("第一場比賽,第二個球場。" line[4] " and" line[5] " against " line[6] " and" line[
7] " 。")
print('')
'')
print("第二場比賽,第一個球場。" line[0] " and" line[2] " against " line[1] " and" line[
4] " 。")
print("第二場比賽,第二個球場。" line[4] " and" line[6] " against " line[5] " and" line[
7] " 。")
print('')
'')
print("第三場比賽,第一個球場。" line[0] " and" line[7] " against " line[6] " and" line[
1] " 。")
print("Third game, second court: " line[2] " and" line[5] " against " line[4] " and" line[
3] " 。")
print('')
'')
Error: ValueError。對已關閉的檔案進行I/O操作。這是一個KIVY應用程式,它需要8個引數的輸入框。
uj5u.com熱心網友回復:
正確強調你的for回圈。它應該在與csv_reader = csv.reader(csv_file)陳述句同一級別的'with'塊內。任何在'with'塊之外的東西都意味著檔案被關閉。此外,我認為open函式中的模式引數應該是'r',用于讀取檔案。
with open('play.txt'/span>, 'r'/span>) as csv_file。
csv_reader = csv.reader(csv_file)
for line incsv_reader:
uj5u.com熱心網友回復:
這里的問題是,你試圖從檔案中讀取,但你使用的不是 "讀模式",而是 "寫模式"。如果你使用的是 "w",這意味著你應該只使用該檔案在其中進行寫入。如果你試圖從該檔案中讀出,你會得到一個錯誤,即該操作不被支持。所以,你應該使用 "r "而不是 "w "模式。或者如果你需要從檔案中讀取并寫入檔案,你可以使用 "a "模式。像這樣:
with open('play.txt'/span>, 'a '/span>) as csv_file:
csv_reader = csv.reader(csv_file)
for line in csv_reader:
print("第一場比賽,第一個球場。" line[0] " and" line[1] " against " line[2] " and" line[
3] " 。")
print("第一場比賽,第二個球場。" line[4] " and" line[5] " against " line[6] " and" line[
7] " 。")
print('')
'')
print("第二場比賽,第一個球場。" line[0] " and" line[2] " against " line[1] " and" line[
4] " 。")
print("第二場比賽,第二個球場。" line[4] " and" line[6] " against " line[5] " and" line[
7] " 。")
print('')
'')
print("第三場比賽,第一個球場。" line[0] " and" line[7] " against " line[6] " and" line[
1] " 。")
print("Third game, second court: " line[2] " and" line[5] " against " line[4] " and" line[
3] " 。")
print('')
'')
uj5u.com熱心網友回復:
嘗試檢查for回圈的縮進,或csv_reader的縮進,所以要么增加for回圈的縮進,要么減少csv_reader的縮進。
with open('play.txt'/span>, 'w'/span>) as csv_file。
csv_reader = csv.reader(csv_file)
for line in csv_reader:
print("第一場比賽,第一個球場。" line[0] " and" line[1] " against " line[2] " and" line[
3] " 。")
print("第一場比賽,第二個球場。" line[4] " and" line[5] " against " line[6] " and" line[
7] " 。")
print('')
'')
print("第二場比賽,第一個球場。" line[0] " and" line[2] " against " line[1] " and" line[
4] " 。")
print("第二場比賽,第二個球場。" line[4] " and" line[6] " against " line[5] " and" line[
7] " 。")
print('')
'')
print("第三場比賽,第一個球場。" line[0] " and" line[7] " against " line[6] " and" line[
1] " 。")
print("Third game, second court: " line[2] " and" line[5] " against " line[4] " and" line[
3] " 。")
print('')
'')
uj5u.com熱心網友回復:
with open('play.csv', 'rt ') as csv_file:
csv_reader = csv.reader(csv_file)
for line in csv_reader:
print("第一場比賽,第一個球場。" line[0] " and"/span> line[1] " 反對"/span> line[2] " 和"/span> line[3] " 。 ")
print(
"第一場比賽,第二個球場。" line[4] " and" line[5] " 反對"/span> line[6] " 和"/span> line[7] " 。 ")
print(
"第二場比賽,第一個球場。" line[0] " and" line[2 ] " 反對"/span> line[1] " 和"/span> line[4] " 。 ")
print(
"第二場比賽,第二個球場。" line[4] " and" line[6] " 反對"/span> line[5] " 和"/span> line[7] " 。 ")
print("第三場比賽,第一個球場。" line[0] " and" line[7] " 反對"/span> line[6] " 和"/span> line[1] " 。 ")
print(
"第三場比賽,第二球場。" line[2] " and" line[5] " 反對"/span> line[4] " 和"/span> line[3] " 。 ")
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/312360.html
標籤:
