Bài giảng Kỹ thuật lập trình CKT - Chương 9: FILE I/O IN PYTHON (File input / output) - Nguyễn Thanh Nhã

9.1. Giới thiệu
- Python cung cấp đầy đủ các chức năng input cũng như
output các kiểu dữ liệu trong chương trình
- Quá trình input/output có thể thực hiện đơn giản từ console
hoặc đọc từ file và xuất ra file 
pdf 7 trang xuanthi 27/12/2022 1600
Bạn đang xem tài liệu "Bài giảng Kỹ thuật lập trình CKT - Chương 9: FILE I/O IN PYTHON (File input / output) - Nguyễn Thanh Nhã", để tải tài liệu gốc về máy hãy click vào nút Download ở trên.

File đính kèm:

  • pdfbai_giang_ky_thuat_lap_trinh_ckt_chuong_9_file_io_in_python.pdf

Nội dung text: Bài giảng Kỹ thuật lập trình CKT - Chương 9: FILE I/O IN PYTHON (File input / output) - Nguyễn Thanh Nhã

  1. TS. Nguyễn Thanh Nhã 11/7/2019 Chương 9 FILE I/O IN PYTHON (File input / output) Department of Engineering Mechanics – HCMUT 2019 3 Chương 9. File I/O PROGRAMMING FOR ENGINEERINGS 9.1. Giới thiệu - Python cung cấp đầy đủ các chức năng input cũng như output các kiểu dữ liệu trong chương trình - Quá trình input/output có thể thực hiện đơn giản từ console hoặc đọc từ file và xuất ra file Ví dụ: str = input("Enter your input: ") print("Received input is : ", str) Enter your input: [x*5 for x in range(2,10,2)] Received input is : [x*5 for x in range(2,10,2)] str = input("Enter your input: ") print("Received input is : ", eval(str)) Enter your input: [x*5 for x in range(2,10,2)] Received input is : [10, 20, 30, 40] Department of Engineering Mechanics – HCMUT 2019 4 nhanguyen@hcmut.edu.vn 2
  2. TS. Nguyễn Thanh Nhã 11/7/2019 Chương 9. File I/O PROGRAMMING FOR ENGINEERINGS 9.2. Đọc và ghi file File và File path (tập tin và đường dẫn) - Truy xuất đường dẫn hiện hành import sys import os currentPath = sys.path[0] currentPathA = os.getcwd() print(currentPath) print(currentPathA) - Ghép đường dẫn với file cần truy xuất import os currentPath = os.getcwd() myFilePath = os.path.join(currentPath , “today.txt") print(myFilePath) Department of Engineering Mechanics – HCMUT 2019 7 Chương 9. File I/O PROGRAMMING FOR ENGINEERINGS 9.2. Đọc và ghi file File và File path (tập tin và đường dẫn) - Ghép đường dẫn với file cần truy xuất trong thư mục con import os currentPath = os.getcwd() myFilePath = os.path.join(currentPath + '\TXT' , “hello.txt") print(myFilePath) Department of Engineering Mechanics – HCMUT 2019 8 nhanguyen@hcmut.edu.vn 4
  3. TS. Nguyễn Thanh Nhã 11/7/2019 Chương 9. File I/O PROGRAMMING FOR ENGINEERINGS 9.2. Đọc và ghi file Ghi file - Tạo file mới và ghi text đơn giản vào fi=open('note.txt','w') fi.write('To do list:'+'\n'+'Study'+'\n'+'Shopping'+'\n') fi.close() str = 'Python is a great tool for processing data. ' \ 'It is likely that any program you write will involve reading, ' \ 'writing, or manipulating data.' fi=open('IntroPython.txt','w') fi.write(str) fi.close() Department of Engineering Mechanics – HCMUT 2019 11 Chương 9. File I/O PROGRAMMING FOR ENGINEERINGS 9.2. Đọc và ghi file Ghi file - Ghi tiếp tục vào file đã có str = 'Python is a great tool for processing data. ' \ 'It is likely that any program you write will involve reading, ' \ 'writing, or manipulating data.' + '\n' fi=open('IntroPython.txt','a+') fi.write(str) fi.close() - Tạo file mới và ghi giá trị list vào a = [1.0, 5.0, 6.0] fi=open('myList.txt','w') fi.write(str(a[0]) + '\t' + str(a[1]) + '\t' + str(a[2])) fi.close() Department of Engineering Mechanics – HCMUT 2019 12 nhanguyen@hcmut.edu.vn 6