Rust에서 텍스트 파일 작업 가이드

Rust에서 텍스트 파일 작업 가이드
당신과 같은 독자는 MUO를 지원하는 데 도움이 됩니다. 귀하가 당사 사이트의 링크를 사용하여 구매하면 당사는 제휴 수수료를 받을 수 있습니다. 자세히 알아보기

Rust의 고성능 및 메모리 안전성은 정규식 지원 및 효율적인 파일 I/O 작업과 결합되어 강력한 텍스트 및 데이터 처리를 가능하게 하여 Rust를 텍스트 파일 작업에 탁월한 언어로 만듭니다.





텍스트 파일은 애플리케이션을 위한 공유 데이터 소스이며 Rust는 표준 라이브러리에서 텍스트 파일 작업을 위한 강력한 도구 세트를 제공합니다.





오늘의 메이크업 비디오 콘텐츠를 계속하려면 스크롤하세요.

Rust에서 텍스트 파일 작업

Rust의 표준 라이브러리는 텍스트 파일을 포함하여 파일 읽기, 쓰기 및 조작을 위한 여러 모듈을 제공합니다.





Rust에서 텍스트 파일 작업에는 파일에서 데이터를 읽고, 메모리의 데이터를 사용한 다음, 수정된 데이터를 파일에 다시 쓰는 작업이 포함됩니다.

Rust는 내장된 fs 파일 및 파일 시스템 작업을 위한 모듈입니다. 그만큼 fs 모듈은 텍스트 파일을 포함하여 파일과 디렉토리를 열고, 읽고, 쓰고, 조작하는 데 사용할 수 있는 함수와 유형을 제공합니다.



에서 인기있는 기능 fs 모듈은 fs::파일::열기 읽기 작업을 위해 파일을 여는 기능, fs::파일::만들기 파일 생성 및 fs::쓰기 파일에 데이터를 쓰는 기능.

그만큼 fs 모듈은 또한 다음과 같은 기능을 제공합니다. fs::제거_파일 파일을 삭제하는 기능, fs::create_dir 디렉토리 생성 기능, fs::read_dir 디렉토리에서 파일을 읽는 함수.





Xbox 1 컨트롤러를 동기화하는 방법

그만큼 fs 모듈은 다목적이며 다음을 사용할 수 있습니다. fs 텍스트 파일을 포함하여 대부분의 파일 유형과 작동하는 모듈입니다.

Rust에서 텍스트 파일 읽기

파일을 읽으려면 텍스트 파일을 열어야 합니다. 당신은 fs::파일::열기 읽기 작업 전에 파일을 여는 기능.





이 명령을 실행하여 텍스트 파일을 만들고 파일에 문장을 씁니다. 당신의 명령줄 .

 touch input.txt 

echo "We're tech enthusiasts on a mission to teach the world how to use and understand the tech in their lives. Phones, laptops, gadgets, apps, software, websites, services---if it can make your life better, we'll show you all the tips, tricks, and techniques you need to know to get the most out of what you have." > input.txt

이제 읽기 작업을 위한 내용이 있는 기존 텍스트 파일이 있으므로 Rust 코드를 작성하여 파일 내용을 읽을 수 있습니다.

에서 읽을 수 있는 방법은 다음과 같습니다. input.txt 파일:

 use std::fs::File; 
use std::io::{BufRead, BufReader};

fn main() -> std::io::Result<()> {
    // Open the file for reading
    let file = File::open("input.txt")?;

    // Create a buffered reader to read the file
    let reader = BufReader::new(file);

    // Read the file line by line
    for line in reader.lines() {
        println!("{}", line?);
    }

    Ok(())
}

그만큼 기본 함수는 작업 결과를 반환합니다. 그만큼 파일 변수는 열려 있는 파일 인스턴스입니다. 새로운 의 기능 BufRead 모듈은 파일을 읽기 위해 버퍼링된 판독기를 생성합니다.

for 루프 제어 구조 파일을 탐색하고 파일의 각 줄을 다음과 함께 콘솔에 인쇄합니다. 프린트! 매크로.

  text-file-1을 읽은 결과

Rust에서 텍스트 파일에 쓰기

다음을 사용하여 새 파일을 만들어야 합니다. fs::파일::만들기 (파일이 존재하지 않는 경우) 텍스트 파일에 쓰는 기능.

Rust에서 텍스트 파일을 만들고 쓰는 방법은 다음과 같습니다.

 use std::fs::File; 
use std::io::{BufWriter, Write};

fn main() -> std::io::Result<()> {
    // Create a new file for writing
    let file = File::create("output.txt")?;

    // Create a buffered writer to write to the file
    let mut writer = BufWriter::new(file);

    // Write some data to the file
    writer.write_all(b"Hello, world!\n")?;
    writer.write_all(b"Rust is awesome.\n")?;

    // Flush the writer to ensure all data is written to disk
    writer.flush()?;

    println!("Write Operation Successful");
    Ok(())
}

그만큼 파일 변수는 생성된 인스턴스입니다. output.txt 파일 및 작가 변수는 파일에 쓰기 위한 버퍼링된 기록기 인스턴스입니다.

그만큼 write_all 함수는 파일에 데이터를 기록하고 플러시 함수는 기록기를 플러시합니다.

main 함수를 실행한 결과는 다음과 같습니다.

사진에 투명한 배경을 주는 방법
  텍스트 파일에 쓴 결과

여러 작업에 텍스트 파일을 사용할 수 있습니다.

텍스트 파일은 구성 파일에서 데이터 교환, 로깅 및 텍스트 처리에 이르기까지 다양한 목적에 가볍고 편리합니다. Rust 또는 Go와 같은 다른 프로그래밍 언어로 애플리케이션을 빌드할 때 텍스트 파일에 대한 다른 사용 사례를 탐색하여 개발 워크플로우를 용이하게 할 수 있습니다.