Thư mục tạm thời python

Ứng dụng của bạn phải ghi dữ liệu vào một tệp tạm thời để xử lý lại chúng trước khi hiển thị cho người dùng. Tệp sẽ được tạo tạm thời và quét của chúng tôi khi ứng dụng khởi động lại hoặc tắt. Làm thế nào để chúng tôi tạo ra một tập tin như vậy?

Mục lục

  • Giới thiệu ngữ cảnh
  • Làm thế nào để thực hiện
    • Java
    • hấp dẫn
    • con trăn
  • Bản tóm tắt
  • Người giới thiệu

Giới thiệu ngữ cảnh

Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách tạo một tệp tạm thời trong Java. Có hai phương thức tĩnh createTempFile[] trong lớp Tệp Java, phương thức này sẽ giúp tạo tệp tạm thời trên vị trí thư mục TEMP mặc định và một phương thức khác được sử dụng để tạo tệp tạm thời trên vị trí thư mục đã chỉ định

Làm thế nào để thực hiện

Tôi trình bày một triển khai giới thiệu bằng một số ngôn ngữ được sử dụng rộng rãi. Việc triển khai chi tiết có thể hơi khác một chút

Tạo tập tin tạm thời

Java

Trong ví dụ dưới đây, chúng tôi đã tạo hai tệp tạm thời. Trong cuộc gọi phương thức đầu tiên, tệp tạm thời được tạo trên vị trí thư mục TEMP mặc định của cửa sổ. Trong cuộc gọi phương thức thứ hai, chúng tôi đã chỉ định thư mục mà tệp sẽ được tạo

package com.itersdesktop.javatechs;
 
import java.io.File;
import java.io.IOException;
 
public class TempFileExample {
    public static void main[String[] args] {
        File tempFile = new File[]
        try {
            File tempFile = File.createTempFile["my-data-file", ".dat"];
            System.out.println["Temp file On Default Location: " + tempFile.getAbsolutePath[]];
            tempFile = File.createTempFile["my-data-file", ".dat", new File["C:/Users/tom/Temp"]];
            System.out.println["Temp file On Specified Location: " + tempFile.getAbsolutePath[]];
        } catch [IOException e] {
            e.printStackTrace[];
        } finally {
            tempFile.deleteOnExit[];
            System.out.println["Exit!"]; 
        }
    }
}

hấp dẫn

Hãy cùng xem một ví dụ dưới đây. Có vẻ dễ dàng và rõ ràng

File statFile = File.createTempFile["organismStat", ".csv"]
statFile  fp.write[b'Hello world!']
# read data from file
>>> fp.seek[0]
>>> fp.read[]
b'Hello world!'
# close the file, it will be removed
>>> fp.close[]

# create a temporary file using a context manager
>>> with tempfile.TemporaryFile[] as fp:
..     fp.write[b'Hello world!']
..     fp.seek[0]
..     fp.read[]
b'Hello world!'
>>>
# file is now closed and removed

# create a temporary directory using the context manager
>>> with tempfile.TemporaryDirectory[] as tmpdirname:
..     print['created temporary directory', tmpdirname]
>>>
# directory and contents have been removed
Tóm tắt

Tôi đã chỉ cho bạn một số triển khai mẫu để tạo tệp tạm thời trong Java, Groovy và Python. Mẹo này có thể giúp bạn tăng tốc công việc của mình bằng cách nào đó. Mã hóa vui vẻ

Chủ Đề