程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

Python|文件操作題目

編輯:Python

在本地電腦盤創建“Python+【項目名稱】+【學號】+姓名”.doc文件。

操作過程截圖記錄到doc文件中。

  1. 在桌面新建文件夾test,並放入原始數據test.txt;
  2. 在Python代碼中打開test.txt文件;
  3. 在Python代碼中逐行讀取test.txt數據;
  4. 對test.txt中的數據按分數進行從高到低排序;
  5. 保存排好序的文件,保存位置為文件夾test根目錄,文件名為finally.txt;

    答案:

    f = open(r'C:\Users\86151\Desktop\test\test.txt',mode='r')
    line = f.readlines()
    print(sorted(line,key=lambda s:s[6: ],reverse=True))
    nums = sorted(line,key=lambda s:s[6:],reverse=True)
    with open(r'C:\Users\86151\Desktop\test\finally.txt',mode='w') as h:
    for each in nums:
    h.write(each)

    我自己做的答案,太菜了,第四步就不能做出來。

    f = open(r'C:\Users\86151\Desktop\test\test.txt',mode='r')
    for line in f:
    if (len(line.strip())==0):continue
    print(line.strip())
    f.close()
    

    嘗試失敗:

    f = open(r'C:\Users\86151\Desktop\test\test.txt',mode='r')
    for line in f:
        if (len(line.strip()) == 0): continue
        L = [ ]
        L = line.strip()
        n = L[-2:]
        L1 = []
        L1.append(n)
        # print(n + '\n')
        print(L1)
    f.close()

這裡是資料o 

https://www.yuque.com/docs/share/661cba33-5ec0-43f2-b72a-69d1325f7061?#(密碼:gu69) 《Python期末作業》


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved