이 코드는 파이썬 스레딩 모듈로 안전합니까?

Dorr

my.txt 파일은 항상 100 줄을 포함합니까? 이 코드는 데이터 손실이 없음을 보장합니까?

import threading
import os

class Worker(threading.Thread):
    def __init__(self, name):
        super().__init__()
        self.name = name            

    def run(self):
        os.system("echo {} >> my.txt".format(self.name))

for i in range(100):
    name = "thread {}".format(i)
    t = Worker(name)                
    t.start()                       
스벤 마나 흐

>>셸 리디렉션에 사용 하고 있습니다. 그러면 추가 모드에서 파일이 열리고 OS는 해당 모드에서 모든 데이터가 파일 끝에 기록되도록 보장하므로 데이터가 손실되지 않습니다. 그러나 많은 데이터를 쓸 때 다른 소스의 줄이 예측할 수없는 방식으로 섞일 수 있습니다.

작성하는 각 줄에 대해 새 셸을 시작하는 것은 실제로 필요하지 않습니다. 를 사용하여 Python에서 직접 추가 모드로 파일을 열 수 있습니다 with open("my.txt", "a") as f: ....

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

파이썬 재로드 스레드는 안전합니까?

분류에서Dev

이 스프링 코드 스레드는 안전합니까?

분류에서Dev

파이썬의 내장 모듈이 스레드를 사용합니까?

분류에서Dev

해당 모듈의 파이썬 '객체'로 모듈 소스 코드를 얻는 방법은 무엇입니까? (inspect.getsource 아님)

분류에서Dev

파이썬 스레드가 스레딩이 아닙니다.

분류에서Dev

파이썬은 모듈을 곱셈로드합니까?

분류에서Dev

이 코드 소스는 SQL 주입으로부터 "안전"합니까?

분류에서Dev

스레드로부터 안전한 파이썬 스레딩 대기열 생산자 소비자

분류에서Dev

파이썬 로깅 모듈이 실행 코드를 읽는 방법을 이해하지 못합니다.

분류에서Dev

나는 파이썬 셀레늄 모듈에 정말로 붙어 있습니다.

분류에서Dev

낸시 모듈 속성을 '요청 당'스토리지로 사용하는 것이 안전합니까?

분류에서Dev

이 사전 함수는 스레드로부터 안전합니까 (ConcurrentHashMap + AtomicInteger)?

분류에서Dev

이것은 스레드로부터 안전합니까?

분류에서Dev

이 파이썬 사전 코드는 실제로 어떻게 작동합니까?

분류에서Dev

파이썬 / 플라스크 코드에서 다른 파이썬 코드로 데이터 변수를 전달하는 방법은 무엇입니까?

분류에서Dev

파이썬 모듈의 메소드 뒤에있는 로직 / 코드를 볼 수 있습니까?

분류에서Dev

파이썬 모듈의 메소드 뒤에있는 로직 / 코드를 볼 수 있습니까?

분류에서Dev

내 코드 스레드가 이미 안전합니까?

분류에서Dev

파이썬은 다중 스레드로 최적화합니까?

분류에서Dev

이 코드는 안전합니까?

분류에서Dev

파이썬으로 가져온 후 모듈의 전체 네임 스페이스를 얻는 방법

분류에서Dev

파이썬 코드 모듈을 사용하는 동안 알지 못하는 빈 함수가 반환됩니까?

분류에서Dev

이 다중 스레딩 악마 파이썬 코드 이해

분류에서Dev

파이썬 로깅 모듈에서 레벨을 지정하는 방법은 무엇입니까?

분류에서Dev

QThread : GUI 파이썬으로 스레딩

분류에서Dev

파이썬 로깅 모듈이 이전 문자열 형식을 사용하는 이유는 무엇입니까?

분류에서Dev

파이썬을 사용하여 안드로이드 앱을 만드는 경우 pyaudio와 같은 파이썬 모듈이 안드로이드에서 작동합니까?

분류에서Dev

스레드의 결과를 벡터로 덤프하는 것이 스레드 안전합니까?

분류에서Dev

C ++로 파이썬을 확장 할 때 모듈 메서드를 다른 소스 파일에 넣는 것이 실패합니다.

Related 관련 기사

  1. 1

    파이썬 재로드 스레드는 안전합니까?

  2. 2

    이 스프링 코드 스레드는 안전합니까?

  3. 3

    파이썬의 내장 모듈이 스레드를 사용합니까?

  4. 4

    해당 모듈의 파이썬 '객체'로 모듈 소스 코드를 얻는 방법은 무엇입니까? (inspect.getsource 아님)

  5. 5

    파이썬 스레드가 스레딩이 아닙니다.

  6. 6

    파이썬은 모듈을 곱셈로드합니까?

  7. 7

    이 코드 소스는 SQL 주입으로부터 "안전"합니까?

  8. 8

    스레드로부터 안전한 파이썬 스레딩 대기열 생산자 소비자

  9. 9

    파이썬 로깅 모듈이 실행 코드를 읽는 방법을 이해하지 못합니다.

  10. 10

    나는 파이썬 셀레늄 모듈에 정말로 붙어 있습니다.

  11. 11

    낸시 모듈 속성을 '요청 당'스토리지로 사용하는 것이 안전합니까?

  12. 12

    이 사전 함수는 스레드로부터 안전합니까 (ConcurrentHashMap + AtomicInteger)?

  13. 13

    이것은 스레드로부터 안전합니까?

  14. 14

    이 파이썬 사전 코드는 실제로 어떻게 작동합니까?

  15. 15

    파이썬 / 플라스크 코드에서 다른 파이썬 코드로 데이터 변수를 전달하는 방법은 무엇입니까?

  16. 16

    파이썬 모듈의 메소드 뒤에있는 로직 / 코드를 볼 수 있습니까?

  17. 17

    파이썬 모듈의 메소드 뒤에있는 로직 / 코드를 볼 수 있습니까?

  18. 18

    내 코드 스레드가 이미 안전합니까?

  19. 19

    파이썬은 다중 스레드로 최적화합니까?

  20. 20

    이 코드는 안전합니까?

  21. 21

    파이썬으로 가져온 후 모듈의 전체 네임 스페이스를 얻는 방법

  22. 22

    파이썬 코드 모듈을 사용하는 동안 알지 못하는 빈 함수가 반환됩니까?

  23. 23

    이 다중 스레딩 악마 파이썬 코드 이해

  24. 24

    파이썬 로깅 모듈에서 레벨을 지정하는 방법은 무엇입니까?

  25. 25

    QThread : GUI 파이썬으로 스레딩

  26. 26

    파이썬 로깅 모듈이 이전 문자열 형식을 사용하는 이유는 무엇입니까?

  27. 27

    파이썬을 사용하여 안드로이드 앱을 만드는 경우 pyaudio와 같은 파이썬 모듈이 안드로이드에서 작동합니까?

  28. 28

    스레드의 결과를 벡터로 덤프하는 것이 스레드 안전합니까?

  29. 29

    C ++로 파이썬을 확장 할 때 모듈 메서드를 다른 소스 파일에 넣는 것이 실패합니다.

뜨겁다태그

보관