Найдите ответы на ваши вопросы по программированию

Присоединяйтесь к сообществу разработчиков, делитесь знаниями и получайте помощь

или

Сообщество

Получите помощь от опытных разработчиков и помогайте другим

Быстрые ответы

Получайте ответы на ваши вопросы в течение нескольких минут

Репутация

Зарабатывайте репутацию и ачивки за помощь другим

9
голоса
3
ответов
210
просмотров
Какова лучшая структура проекта для Python-приложения? [закрыто]

Проблема: Структурирование папок проекта для настольного приложения на Python

Здравствуйте! Я развиваю не тривиальное настольное приложение для конечных пользователей на Python и столкнулся с вопросом о том, как лучше всего организовать иерархию папок в проекте.

Я хотел бы, чтобы структура...

9
голоса
5
ответов
210
просмотров
Как преобразовать строковое представление списка в список?

Описание проблемы:

Я ищу самый простой способ преобразовать строковое представление списка, как в следующем примере, в объект типа list:

x = '[ "A","B","C" , " D"]'

Меня также интересует, как обработать случаи, когда пользователь добавляет пробелы между запятыми и пробелы...

9
голоса
5
ответов
210
просмотров
"TypeError: требуется объект, похожий на bytes, а не 'str' при обработке содержимого файла в Python 3"

Я недавно мигрировал на Python 3.5. Этот код работал корректно в Python 2.7:

with open(fname, 'rb') as f:
    lines = [x.strip() for x in f.readlines()]

for line in lines:
    tmp = line.strip().lower()
    if 'some-pattern' in tmp: continue
    # ... код

Однако в Python 3.5 на...

8
голоса
2
ответов
210
просмотров
Какова цель переменной с одним подчеркиванием "_" в Python?

Вопрос: Какое значение имеет символ _ после for в следующем коде?

if tbh.bag:
    n = 0
    for _ in tbh.bag.atom_set():
        n += 1

Я столкнулся с использованием символа _ в цикле for. Не совсем понимаю, что он означает в данном контексте. Почему используется именно этот символ,...

8
голоса
5
ответов
210
просмотров
Как задать текущую рабочую директорию как директорию скрипта в Bash?

Я пишу Bash-скрипт. Мне нужно, чтобы текущей рабочей директорией всегда была директорий, в которой расположен сам скрипт.

По умолчанию текущая рабочая директория в скрипте соответствует той оболочке, из которой я его запускаю, но я не хочу такого поведения. Как я могу сделать так, чтобы скрипт...

7
голоса
0
ответов
210
просмотров
Как проверить, пустой ли массив или он не существует?

Описание проблемы:

Я ищу наилучший способ проверить, является ли массив пустым или вовсе не существует. Я пробовал написать код, похожий на следующий:

if(array.length < 1 || array == undefined){
    //пустой
}

Однако не уверен, что этот подход является оптимальным. Может ли...

8
голоса
5
ответов
210
просмотров
Как обслуживать статические файлы в Flask

Неудобная ситуация. Я разрабатываю приложение на Flask, и на данный момент оно просто отображает одну статическую HTML-страницу с ссылками на CSS и JS. Однако я не могу найти в документации Flask информацию о том, как возвращать статические файлы. Да, я мог бы использовать render_template, но я...

8
голоса
5
ответов
210
просмотров
Как протестировать несколько переменных на равенство одному значению?

Я пытаюсь создать функцию, которая будет сравнивать несколько переменных с целым числом и выводить строку из трех букв. Интересно, есть ли способ реализовать это на Python.

Вот пример кода:

x = 0
y = 1
z = 3
mylist = []

if x or y or z == 0:
    mylist.append("c")
if x or y or z == 1:
...
6
голоса
5
ответов
210
просмотров
Как получить рекурсивный полный список файлов с выводом по одному файлу на строку?

Как мне получить плоский список рекурсивных полных путей, по одному на строку?

Мне нужно получить плоский список файлов с их полными путями. Например, в результате я хочу видеть что-то вроде этого:

/home/dreftymac/.
 /home/dreftymac/foo.txt
 /home/dreftymac/bar.txt
...
7
голоса
5
ответов
210
просмотров
Отправка электронной почты в Android с использованием JavaMail API без стандартного приложения

Я пытаюсь создать приложение для отправки электронной почты на Android.

Если я использую следующий код:

Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);

Это запускает встроенное приложение для электронной почты на Android. Однако я хочу отправлять электронное...