de-vraag
  • Pertanyaan
  • Tag
  • Pengguna
Notifikasi
Imbalan
Registrasi
Setelah Anda mendaftar, Anda akan diberitahu tentang balasan dan komentar untuk pertanyaan Anda.
Gabung
Jika Anda sudah memiliki akun, masuk untuk memeriksa pemberitahuan baru.
Akan ada hadiah untuk pertanyaan, jawaban, dan komentar tambahan.
Lebih
Sumber
Sunting
 MACEE
MACEE
Question

Bagaimana untuk menghentikan/mengakhiri sebuah script python berjalan?

Saya menulis program dalam SIAGA untuk tokenize file teks dan mulai tokeniza 349 file teks! Bagaimana saya bisa menghentikannya? Bagaimana saya bisa berhenti menjalankan program Python?

59 2013-11-05T04:46:46+00:00 15
Jack Bracken
Jack Bracken
Pertanyaan edit 17 Oktober 2016 в 7:38
Pemrograman
termination
python
terminate
execution
 Amir
Amir
1 Desember 2015 в 8:27
2015-12-01T20:27:47+00:00
Lebih
Sumber
Sunting
#22715261

Anda juga dapat melakukannya jika anda menggunakan exit() fungsi dalam kode anda. Lebih banyak pilihan, anda dapat melakukan sys.exit(). sys.exit() mungkin menghentikan Python bahkan jika anda menjalankan hal-hal secara paralel melalui multiprocessing paket.

 Amir
Amir
Jawaban edit 25 Agustus 2018 в 5:28
52
0
Solution / Answer
 Christian
Christian
5 November 2013 в 4:49
2013-11-05T04:49:43+00:00
Lebih
Sumber
Sunting
#22715259

Untuk menghentikan program anda, hanya tekan Control + C.

41
0
Scott P.
Scott P.
26 Oktober 2017 в 10:18
2017-10-26T22:18:34+00:00
Lebih
Sumber
Sunting
#22715263

Ctrl-Break ini adalah lebih kuat dari Ctrl-C

21
0
Daniel Pryden
Daniel Pryden
8 November 2018 в 3:44
2018-11-08T15:44:51+00:00
Lebih
Sumber
Sunting
#22715284

Jika program ini berjalan pada konsol interaktif, menekan PILIH + C akan menaikkan KeyboardInterrupt pengecualian di thread utama.

Jika anda Python program doesn't menangkapnya, KeyboardInterrupt akan menyebabkan Python untuk keluar. Namun, sebuah kecuali KeyboardInterrupt: blok, atau sesuatu seperti telanjang kecuali:, akan mencegah mekanisme ini benar-benar menghentikan script berjalan.

Kadang-kadang jika KeyboardInterrupt tidak bekerja anda dapat mengirim SIGBREAK sinyal sebaliknya; pada Windows, PILIH + Pause/Break dapat ditangani oleh juru tanpa menghasilkan catchable KeyboardInterrupt pengecualian.

Namun, mekanisme ini terutama hanya bekerja jika interpreter Python berjalan dan menanggapi sistem operasi peristiwa. Jika interpreter Python tidak merespon untuk beberapa alasan, yang paling efektif adalah untuk menghentikan operasi seluruh sistem proses yang menjalankan interpreter. Mekanisme ini bervariasi oleh sistem operasi.

Dalam Unix shell lingkungan, anda dapat menekan PILIH + Z ke menangguhkan proses apa pun yang saat ini mengendalikan konsol. Setelah anda mendapatkan prompt shell kembali, anda dapat menggunakan lowongan untuk daftar ditangguhkan pekerjaan, dan anda dapat membunuh pertama ditangguhkan pekerjaan dengan kill %1. (Jika anda ingin mulai berjalan lagi, anda bisa melanjutkan pekerjaan di latar depan dengan menggunakan fg %1; baca shell anda's manual pada pekerjaan pengendalian untuk informasi lebih lanjut.)

Selain itu, di Unix atau Unix-seperti lingkungan, anda dapat menemukan Python proses's PID (process identifier) dan membunuhnya dengan PID. Menggunakan sesuatu seperti ps aux | grep python untuk menemukan yang Python proses-proses yang berjalan, dan kemudian menggunakan membunuh <pid> mengirim SIGTERM sinyal.

Membunuh perintah pada Unix mengirimkan SIGTERM secara default, dan Python program dapat menginstal sinyal handler untuk SIGTERM menggunakan sinyal modul. Dalam teori, setiap sinyal handler untuk SIGTERM harus mematikan proses anggun. Tapi kadang-kadang jika proses ini terjebak (misalnya, diblokir di uninterruptable IO keadaan tidur), sebuah SIGTERM sinyal tidak berpengaruh karena proses dapat't bahkan bangun untuk menangani hal itu.

Paksa membunuh sebuah proses yang isn't menanggapi sinyal, anda perlu untuk mengirim SIGKILL sinyal, kadang-kadang disebut sebagai kill -9 karena 9 adalah nilai numerik SIGKILL konstan. Dari baris perintah, anda dapat menggunakan bunuh -MEMBUNUH <pid> (atau kill -9 <pid> untuk pendek) untuk mengirim SIGKILL dan menghentikan proses yang sedang berjalan segera.

Pada Windows, anda don't memiliki sistem Unix dari proses sinyal, tapi anda bisa menghentikan paksa proses yang berjalan dengan menggunakan TerminateProcess fungsi. Secara interaktif, cara termudah untuk melakukan ini adalah untuk membuka Task Manager, menemukan python.exe proses yang sesuai dengan program anda, dan klik "End Proses" tombol. Anda juga dapat menggunakan taskkill perintah untuk tujuan serupa.

20
0
 wpp
wpp
27 Juni 2017 в 5:29
2017-06-27T17:29:56+00:00
Lebih
Sumber
Sunting
#22715262
  • Untuk menghentikan script python hanya tekan Ctrl + C.
  • Di dalam sebuah script dengan exit(), anda dapat melakukannya.
  • Anda dapat melakukannya secara interaktif script dengan hanya keluar.
  • Anda dapat menggunakan pkill -f nama-of-the-python-script.
 Dayan
Dayan
Jawaban edit 27 Juni 2017 в 5:57
19
0
 Chandila07
Chandila07
25 Agustus 2018 в 6:33
2018-08-25T18:33:56+00:00
Lebih
Sumber
Sunting
#22715272

Untuk menghentikan program yang sedang berjalan, gunakan CTRL+C untuk mengakhiri proses.

Untuk menangani pemrograman di python, impor sys modul dan menggunakan sys.exit() di mana anda ingin untuk mengakhiri program.

import sys
sys.exit()
 Chandila07
Chandila07
Jawaban edit 29 Juli 2019 в 4:13
17
0
 Juke
Juke
20 Agustus 2018 в 2:20
2018-08-20T14:20:41+00:00
Lebih
Sumber
Sunting
#22715265
Pilih + Z harus melakukannya, jika anda're tertangkap di python shell. Perlu diingat bahwa contoh script bisa terus berjalan di latar belakang, sehingga di linux anda harus membunuh proses yang sesuai.
4
0
 Stefun06
Stefun06
8 November 2018 в 2:55
2018-11-08T14:55:02+00:00
Lebih
Sumber
Sunting
#22715282

Ketika saya memiliki script python berjalan pada terminal linux, CTRL + \ bekerja. (tidak CRTL + C atau D)

3
0
Firzok Nadeem
Firzok Nadeem
17 Oktober 2019 в 7:13
2019-10-17T07:13:15+00:00
Lebih
Sumber
Sunting
#22715307

Untuk menghentikan script python menggunakan keyboard: Ctrl + C

Untuk berhenti menggunakan kode (Ini telah bekerja untuk saya pada Python 3) :

import os
os._exit(0)

anda juga dapat menggunakan:

import sys
sys.exit()

atau:

exit()

atau:

raise SystemExit
2
0
 Dennis
Dennis
6 November 2015 в 5:48
2015-11-06T05:48:17+00:00
Lebih
Sumber
Sunting
#22715260

anda juga dapat menggunakan Monitor untuk menghentikan proses py

2
0
 chess_lover_6
chess_lover_6
31 Desember 2018 в 6:40
2018-12-31T06:40:02+00:00
Lebih
Sumber
Sunting
#22715288

Control+A bekerja untuk saya pada Windows 10. Juga, menempatkan exit() pada akhirnya juga bekerja.

Wai  Ha Lee
Wai Ha Lee
Jawaban edit 11 April 2019 в 10:52
2
0
Vivek Parmar
Vivek Parmar
24 Juli 2018 в 6:20
2018-07-24T06:20:57+00:00
Lebih
Sumber
Sunting
#22715264

Untuk menghentikan program anda, hanya tekan PILIH + A

atau exit().

 Shree
Shree
Jawaban edit 24 Juli 2018 в 6:25
1
0
 l1den
l1den
8 Maret 2019 в 9:11
2019-03-08T21:11:52+00:00
Lebih
Sumber
Sunting
#22715295

Jika anda bekerja dengan Spyder, gunakan CTRL + . (DOT) dan anda akan restart kernel, anda juga akan menghentikan program.

0
0
Andrew Hyder
Andrew Hyder
7 Oktober 2018 в 2:01
2018-10-07T02:01:38+00:00
Lebih
Sumber
Sunting
#22715278

Tekan Pilih+Alt+Hapus dan Task Manager akan muncul. Menemukan perintah Python berjalan, klik kanan dan klik Stop atau Membunuh.

Stephen Rauch
Stephen Rauch
Jawaban edit 7 Oktober 2018 в 2:27
-1
0
Jack Hodge
Jack Hodge
11 April 2019 в 8:27
2019-04-11T20:27:36+00:00
Lebih
Sumber
Sunting
#22715299

Pemrograman, anda bisa menggunakan ini:

while True:
    pass
-10
0
Related communities 6
Python Indonesia
Python Indonesia
24 686 pengguna
Programmer Python Indonesia. Group ini dikelola oleh sejumlah admin. Baca pesan tersemat / pinned message: https://t.me/pythonID/217588
Buka telegram
Indonesian Python Warriors
Indonesian Python Warriors
1 462 pengguna
Di grup ini tidak ada kewajiban untuk menggunakan username dan foto. Yang tidak boleh adalah spamming. Gak boleh baper, kalau nanya yang bener, eror jangan difoto pake HP, gunakan screenshot, code copas ke pastebin.com lalu share link ke sini.
Buka telegram
Python-ID Jogja
Python-ID Jogja
962 pengguna
Buka telegram
BASIC PYTHON INDONESIA
BASIC PYTHON INDONESIA
214 pengguna
Buka telegram
Python Newbie Indonesia
Python Newbie Indonesia
180 pengguna
Peraturan grup Python Newbie 🌻Dilarang spam 🌻Dilarang menggunakan bahasa kasar 🌻Dilarang beriklan di grup tanpa seizin admin Beberapa video dasar python dapat diliat melalui channel youtube juan aditya Jangan lupa untuk subscribe ya🙏
Buka telegram
PythonWealth Indonesia 🇮🇩
PythonWealth Indonesia 🇮🇩
29 pengguna
Buka telegram
Tambahkan pertanyaan
Kategori
Semua
Teknologi
Budaya / Rekreasi
Kehidupan / Seni
Ilmu Pengetahuan
Profesional
Bisnis
Pengguna
Semua
Baru
Populer
1
Asilbek Qadamboyev
Terdaftar 7 jam yang lalu
2
Akshit Mehta
Terdaftar 2 hari yang lalu
3
me you
Terdaftar 6 hari yang lalu
4
Никита иванов
Terdaftar 1 minggu yang lalu
5
Alex1976G_06
Terdaftar 1 minggu yang lalu
DA
DE
EL
ES
FR
ID
IT
JA
NL
PT
RU
SL
TR
ZH
© de-vraag 2022
Sumber
stackoverflow.com
di bawah lisensi cc by-sa 3.0 dengan atribusi