windows - ২০১০ - কিভাবে ইন্টারপ্রেটার কনসোল সাফ করবেন?



এম এস ওয়ার্ড কাকে বলে (20)

অধিকাংশ পাইথন ডেভেলপারদের মতো, আমি সাধারণত কমান্ড পরীক্ষা করার জন্য চলমান পাইথন ইন্টারপ্রেটারের সাথে একটি কনসোল উইন্ডো খুলি, dir() স্টাফ, help() stuff , ইত্যাদি।

কোনও কনসোলের মতো, কিছুক্ষণ পর অতীতের কমান্ড এবং প্রিন্টগুলির দৃশ্যমান ব্যাকলগটি হঠাৎ হয়ে যায় এবং মাঝে মাঝে একই কমান্ড পুনরায় চালানোর সময় বিভ্রান্তিকর হয়। আমি পাইথন ইন্টারপ্রেটার কনসোল সাফ করতে হলে, এবং কিভাবে, হতাশ করছি।

আমি সিস্টেম cls করার কথা শুনেছি এবং উইন্ডোজ বা cls করে উইন্ডোজ cls অথবা লিনাক্সে clear করেছিলাম, কিন্তু আমি আশা করছি যে এমন কিছু ছিল যা আমি নিজে নিজে অনুবাদ করতে পারব।

দ্রষ্টব্য: আমি উইন্ডোজ চলমান, তাই Ctrl+L কাজ করে না।

https://src-bin.com


Answer #1

আচ্ছা, এখানে একটি দ্রুত হ্যাক:

>>> clear = "\n" * 100
>>> print clear
>>> ...do some other stuff...
>>> print clear

অথবা কিছু টাইপিং সংরক্ষণ করতে, এই ফাইলটি আপনার পাইথন অনুসন্ধানের পাথে রাখুন:

# wiper.py
class Wipe(object):
    def __repr__(self):
        return '\n'*1000

wipe = Wipe()

তারপর আপনি যা চান তা অনুবাদক থেকে আপনি এটি করতে পারেন :)

>>> from wiper import wipe
>>> wipe
>>> wipe
>>> wipe

Answer #2

আপনার উইন্ডোজ এ এটি করার সংখ্যা রয়েছে:

1. কীবোর্ড শর্টকাট ব্যবহার করে:

Press CTRL + L

2. সিস্টেম ব্যবহার পদ্ধতি পদ্ধতি:

import os
cls = lambda: os.system('cls')
cls()

3. নতুন লাইন প্রিন্ট 100 বার ব্যবহার করে:

cls = lambda: print('\n'*100)
cls()

Answer #3

আমি Spyder (Python 2.7) ব্যবহার করছি এবং আমি যেকোন ইন্টারপ্রেটার কনসোলটি ব্যবহার করি

%পরিষ্কার

যা কমান্ড লাইনকে উপরে যেতে বাধ্য করে এবং আমি আগের পুরানো কমান্ডগুলি দেখতে পাব না।

অথবা কনসোল পরিবেশে "বিকল্প" ক্লিক করুন এবং "কার্নেল পুনরায় আরম্ভ করুন" নির্বাচন করুন যা সবকিছু মুছে ফেলে।


Answer #4

আমি অংশ দেরী হতে পারে কিন্তু এটি করার একটি খুব সহজ উপায় এখানে

ধরন:

def cls():
    os.system("cls")

সুতরাং আপনি কি কখনও পর্দা সাফ করতে চান শুধু আপনার কোড টাইপ করুন

cls()

সর্বোত্তম উপায় সম্ভব! (ক্রেডিট: https://www.youtube.com/watch?annotation_id=annotation_3770292585&feature=iv&src_vid=bguKhMnvmb8&v=LtGEp9c6Z-U )


Answer #5

আমি পাইথনের জন্য নতুন (সত্যিই সত্যি নতুন) এবং আমি যে বইগুলি পড়ছি সেগুলির মধ্যে একটি যে ভাষাটি সম্পর্কে পড়তেছি তা শেখার জন্য তারা এই ছোট্ট ফাংশনটি কীভাবে দৃশ্যমান ব্যাকলগ এবং অতীত আদেশ এবং মুদ্রণের কনসোলটি সাফ করতে পারে তা শিখতে পারে:

খোলা শেল / নতুন নথি তৈরি / নিম্নরূপ ফাংশন তৈরি করুন:

def clear():
    print('\n' * 50)

Python ডিরেক্টরিতে আপনার ফোল্ডারে এটি সংরক্ষণ করুন (খনি সি: \ পাইথন 33 \ লিব) পরবর্তী সময় যখন আপনি আপনার কনসোল সাফ করতে চান তখন ফাংশনটি কল করুন:

clear()

এটাই. PS: আপনি চান যাই হোক না কেন আপনি ফাংশন নাম করতে পারেন। আইভি 'মানুষকে "সম্মার্জনী" ব্যবহার করে দেখেছে "মুছা" এবং বৈচিত্র।


Answer #6

আমি ম্যাক অপারেটিং সিস্টেমের জন্য iTerm এবং নেটিভ টার্মিনাল অ্যাপ্লিকেশন ব্যবহার করি।

আমি শুধু ⌘ + কে চাপুন


Answer #7

উইন্ডোটি বন্ধ করার জন্য এবং শেলটি পুনরায় খুলতে একটি মডিউল / স্ক্রিপ্ট চালানোর সহজতম উপায় আমি খুঁজে পেয়েছি।


Answer #8

এই কাজ করার আমার উপায় তাই মত একটি ফাংশন লিখতে হয়:

import os
import subprocess

def clear():
    if os.name in ('nt','dos'):
        subprocess.call("cls")
    elif os.name in ('linux','osx','posix'):
        subprocess.call("clear")
    else:
        print("\n") * 120

তারপরে পর্দা সাফ করার জন্য clear() পরিষ্কার করুন। এটি উইন্ডোজ, osx, linux, bsd ... সমস্ত ওএসএস এ কাজ করে।


Answer #9

এখানে একটি ক্রস প্ল্যাটফর্ম (উইন্ডোজ / লিনাক্স / ম্যাক / সম্ভবত অন্য যেগুলি যদি আপনি যদি চেক ইন যোগ করতে পারেন) সংস্করণ স্নিপেট যা আমি এই প্রশ্নের মধ্যে পাওয়া তথ্য সংযোজন করে তৈরি করেছি:

import os
clear = lambda: os.system('cls' if os.name=='nt' else 'clear')
clear()

সিন্থ্যাক্টিক চিনি একটি চামচ সঙ্গে একই ধারণা কিন্তু:

import subprocess   
clear = lambda: subprocess.call('cls||clear', shell=True)
clear()

Answer #10

এখানে কিছু সহজ যে একটি সামান্য আরো ক্রস প্ল্যাটফর্ম

import os

def cls():
    os.system('cls' if os.name=='nt' else 'clear')

# now, to clear the screen
cls()

Answer #11

এটি ক্রস প্ল্যাটফর্ম হওয়া উচিত এবং subprocess.call os.system ডক্স অনুসারে os.system subprocess.call পরিবর্তে পছন্দের subprocess.call ব্যবহার করে। পাইথন> = 2.4 কাজ করা উচিত।

import subprocess
import os

if os.name == 'nt':
    def clearscreen():
        subprocess.call("cls", shell=True)
        return
else:
    def clearscreen():
        subprocess.call("clear", shell=True)
        return

Answer #12

কিভাবে একটি পরিষ্কার জন্য এই সম্পর্কে

- os.system('cls')

যে হতে পারে হিসাবে সংক্ষিপ্ত হিসাবে প্রায়!


Answer #13

ঠিক আছে, তাই এটি একটি খুব কম প্রযুক্তিগত উত্তর, তবে আমি নোটপ্যাড ++ এর জন্য পাইথন প্লাগিন ব্যবহার করছি এবং এটি সক্রিয় হয়ে গেছে যে আপনি কনসোলটি ম্যানুয়ালি ডান ক্লিক করে এবং "ক্লিয়ার" ক্লিক করে ম্যানুয়ালি ঠিক করতে পারেন। আশা করছি এটা ওখানে কাওকে সাহায্য করবে!


Answer #14

নিষ্ক্রিয় ব্যবহার করুন। এটা অনেক সহজ বৈশিষ্ট্য আছে। Ctrl + F6 , উদাহরণস্বরূপ, কনসোল রিসেট করে। কনসোল এবং কনসোল খোলা এটি পরিষ্কার করার ভাল উপায়।


Answer #15

যদি এটি ম্যাকে থাকে, তবে একটি সহজ cmd + k উচিত।


Answer #16

যদিও এটি একটি পুরনো প্রশ্ন, আমি ভাবলাম যে আমি অন্য কোন উত্তরের সর্বোত্তম উত্তরগুলির সাথে সংক্ষেপে কিছুটা অবদান রাখতে চাই এবং আপনি এই কমান্ডগুলিকে একটি ফাইলের মধ্যে রাখুন এবং আপনার PythonSTARTUP সেট করে সুপারিশ করে নিজের নিজের একটি শিকড় যুক্ত করুন। পরিবেশ পরিবর্তনশীল এটা নির্দেশ। যেহেতু আমি এই মুহুর্তে উইন্ডোজ এ আছি তাই এটি সামান্য পক্ষপাতমূলক, কিন্তু সহজেই অন্য কোন দিককে ম্লান করা যেতে পারে।

উইন্ডোজ এ পরিবেশ ভেরিয়েবলগুলি কীভাবে সেট করবেন তা বর্ণনা করে এমন কিছু নিবন্ধ এখানে পাওয়া যায়:
Sys.path.append ব্যবহার করার সময় এবং% PYTHONPATH% সংশোধন করার সময় যথেষ্ট
উইন্ডোজ এক্সপির পরিবেশগত পরিবর্তনগুলি কিভাবে পরিচালনা করবেন
সিস্টেম এবং ব্যবহারকারী পরিবেশের পরিবর্তনশীল কনফিগার করা
কিভাবে উইন্ডোজ গ্লোবাল সিস্টেম এনভায়রনমেন্ট ভেরিয়েবল ব্যবহার করবেন

বিটিডব্লিউ, ফাইলটিতে পাথের চারপাশে উদ্ধৃতি না থাকলেও এটিতে স্পেস থাকে।

যাইহোক, আমার কোডটি এখানে রাখতে এখানে ক্লিক করুন (অথবা আপনার বিদ্যমান যোগ করুন) পাইথন স্টার্টআপ স্ক্রিপ্ট:

# ==== pythonstartup.py ====

# add something to clear the screen
class cls(object):
    def __repr__(self):
        import os
        os.system('cls' if os.name == 'nt' else 'clear')
        return ''

cls = cls()

# ==== end pythonstartup.py ====

বিটিডব্লিউ, আপনি exit() @ এবং Triptych's __repr__ exit() করার জন্য ডিত্তো exit() পরিবর্তন করতে @ __repr__ Triptych's __repr__ ট্রিক ব্যবহার করতে পারেন:

class exit(object):
    exit = exit # original object
    def __repr__(self):
        self.exit() # call original
        return ''

quit = exit = exit()

অবশেষে এখানে অন্য কিছু যা প্রাথমিক দোভাষী প্রম্পটকে >>> থেকে cwd + >>> :

class Prompt:
    def __str__(self):
        import os
        return '%s >>> ' % os.getcwd()

import sys
sys.ps1 = Prompt()
del sys
del Prompt

Answer #17

লিনাক্সে cls কমান্ডটি clear এবং cls আউটপুট একটি "যাদু স্ট্রিং" যা আপনি কেবল মুদ্রণ করতে পারেন। স্ট্রিংটি পেতে, পপেন দিয়ে কমান্ডটি চালান এবং পরে ব্যবহারের জন্য এটি একটি পরিবর্তনশীল এ সংরক্ষণ করুন:

from os import popen
with popen('clear') as f:
    clear = f.read()

print clear

আমার মেশিনে স্ট্রিং '\x1b[H\x1b[2J'


Answer #18

শুধু এই ব্যবহার করুন ..

print '\n'*1000


Answer #19

সম্মার্জনী শীতল, এটি সম্পর্কে ভাল জিনিস আমাকে এটির (')' টাইপ করতে হবে না। এখানে এটি সামান্য বৈচিত্র্য

# wiper.py
import os
class Cls(object):
    def __repr__(self):
        os.system('cls')
        return ''

ব্যবহার বেশ সহজ:

>>> cls = Cls()
>>> cls # this will clear console.

Answer #20

এখানে এমন দুটি দুর্দান্ত উপায় রয়েছে:

1।

import os

# Clear Windows command prompt.
if (os.name in ('ce', 'nt', 'dos')):
    os.system('cls')

# Clear the Linux terminal.
elif ('posix' in os.name):
    os.system('clear')

2।

import os

def clear():
    if os.name == 'posix':
        os.system('clear')

    elif os.name in ('ce', 'nt', 'dos'):
        os.system('cls')


clear()




python