Mcucpp

Форк
0
/
which.py 
18 строк · 439.0 Байт
1

2
def which(program):
3
	import os
4
	def is_exe(fpath):
5
		return os.path.isfile(fpath)  
6

7
	fpath, fname = os.path.split(program)
8
	if fpath:
9
		if is_exe(program):
10
			return program
11
	else:
12
		for path in os.environ["PATH"].split(os.pathsep):
13
			path = path.strip('"')
14
			exe_file = os.path.join(path, program)
15
			if is_exe(exe_file):
16
				return exe_file
17
			if is_exe(exe_file + ".exe"):
18
				return exe_file + ".exe"
19
	return None

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.