Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.87/15: Рейтинг темы: голосов - 15, средняя оценка - 4.87
Заблокирован

Верно сложить две строчки

09.10.2020, 07:15. Показов 3567. Ответов 24
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ни так
Python
1
2
path = '***'
pathnew = path'process/'
Ни так
Python
1
2
path = '***'
pathnew = f'{path}process/'
Как верно указать путь? То есть добавить к строчке еще одну строку?
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
09.10.2020, 07:15
Ответы с готовыми решениями:

Как написать два выражения в две строчки
Напомните, как написать программу, которая при запуске выводит два сообщения, каждое с новой строки: "Привет мир!" и "Hello...

Верно ли, что в заданном четырехзначном числе ровно две одинаковые цифры
нужно определить, верно ли, что в заданном четырехзначном числе ровно две одинаковые цифры. можно юзать только целочисленную арифметику и...

Сложить две дроби
Требуется решить задачу,заранее спасибо! Даны две рациональные дроби: a/b и c/d. Сложите их и результат представьте в виде несократимой...

24
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38187 / 21122 / 4307
Регистрация: 12.02.2012
Сообщений: 34,729
Записей в блоге: 14
09.10.2020, 07:23
Python
1
2
3
4
s1="abc"
s2="def"
s3=s1+"/"+s2
print(s3)
1
7 / 5 / 2
Регистрация: 09.10.2020
Сообщений: 38
09.10.2020, 07:25
Python
1
2
3
path = "C:\\"
pathnew = str(path) + "process\\"
print(pathnew)
Получится: C:\process\
Обязательно: Если ты работаешь с путями, то пиши 2 левых слэша(\\).
Пример: D:\\NeedRoad\\MyFolder\\main.py

Кстати, не обязательно делать вторую переменную для принта, можно сделать так:
Python
1
2
path = "C:\\"
print(str(path) + "process\\")
1
Заблокирован
09.10.2020, 08:13  [ТС]
Python
1
2
3
s1 = "abc"
             ^
TabError: inconsistent use of tabs and spaces in indentation

Python
1
2
3
    paths = "C:\\"
                 ^
IndentationError: unindent does not match any outer indentation level

Не понимаю, на пробелы ругается...
0
Модератор
Эксперт Python
 Аватар для Fudthhh
2695 / 1601 / 513
Регистрация: 21.02.2017
Сообщений: 4,210
Записей в блоге: 1
09.10.2020, 08:14
Gerd199, у тебя Tab наверное после строки стоит
0
1303 / 843 / 409
Регистрация: 12.03.2018
Сообщений: 2,305
09.10.2020, 08:16
Цитата Сообщение от Gorilla_Asmana Посмотреть сообщение
Если ты работаешь с путями, то пиши 2 левых слэша
если вы работаете с путями, то используйте pathlib.Path (если python >= 3.4) или os.path.
0
7 / 5 / 2
Регистрация: 09.10.2020
Сообщений: 38
09.10.2020, 09:01
Это то да, но если нужно прописать путь, то нужно через два левых слэша, ибо питон забирает один из них.
допустим:
Python
1
2
x = "C:\\Documents\\Video\\2020.mp4"
print(str(x))
Выведет:
"C:\Documents\Video\2020.mp4"
Я это имел ввиду

Добавлено через 2 минуты
Цитата Сообщение от Gerd199 Посмотреть сообщение
paths = "C:"
                 ^
IndentationError: unindent does not match any outer indentation level
У тебя таб перед paths стоит.
0
Модератор
Эксперт Python
 Аватар для Fudthhh
2695 / 1601 / 513
Регистрация: 21.02.2017
Сообщений: 4,210
Записей в блоге: 1
09.10.2020, 09:03
А можно еще использовать обратные слеши!

Python
1
2
with open("C:/example/text.txt", "rt", encoding="utf-8") as f:
    print(f.read())
0
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5973 / 3735 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
09.10.2020, 10:29
Вообще-то для этого есть
Python
1
2
3
>>> from os.path import join
>>> join('path', 'process/')
'path/process/'
Добавлено через 45 секунд
Цитата Сообщение от DmFat Посмотреть сообщение
обратные слеши!
Это прямые слешы. Вот обратный - \
1
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38187 / 21122 / 4307
Регистрация: 12.02.2012
Сообщений: 34,729
Записей в блоге: 14
09.10.2020, 12:31
Цитата Сообщение от Gerd199 Посмотреть сообщение
Не понимаю, на пробелы ругается...
- убери пробелы и табы справа
0
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5973 / 3735 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
09.10.2020, 12:33
Цитата Сообщение от Catstail Посмотреть сообщение
пробелы и табы справа
*слева. И только табы

Добавлено через 41 секунду
Наверное, я неправ. Табы лучше вообще из всего файла убрать.
0
Заблокирован
09.10.2020, 13:40  [ТС]
Дело в пробелах, но немного в другом

Python
1
2
3
4
s1="abc"
s2="def"
s3=s1+"/"+s2
print(s3)
Работает, а так:

Python
1
2
3
4
5
6
7
8
path = '/var/uploads/'
for root, dirs, files in os.walk(f'{path}cat/'):  
    for filename in files:
    s1="abc"
        s2="def"
        s3=s1+"/"+s2
        print(s3)   
    break
Не работает

Python
1
2
3
4
5
6
7
8
path = '/var/uploads/'
for root, dirs, files in os.walk(f'{path}cat/'):  
    for filename in files:
s1="abc"
s2="def"
s3=s1+"/"+s2
print(s3)   
    break
И так тоже не работает,

Работает
Python
1
join('path', 'process/')
А если в цикле нет, даже если убрать табы с лева, будет ругаться на break

Собственно, как все это выполнить в цикле и при этом сохранить отступы слева иначе читать код будет не просто...
0
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5973 / 3735 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
09.10.2020, 15:01
Python
1
2
3
for root, dirs, files in os.walk(f'{path}cat/'):  
    for filename in files:
        s1="abc"
0
Заблокирован
09.10.2020, 15:44  [ТС]
И как сложить в цикле?
0
Заблокирован
09.10.2020, 15:48  [ТС]
В чем тут ошибка?
Миниатюры
Верно сложить две строчки  
0
Заблокирован
09.10.2020, 16:32  [ТС]
Пробелов в конце нет

Добавлено через 33 минуты
В чем смысл применять Python, а не писать скрипты на bash, если на Python столько тредностей. Почему Python популярен?
Как мне эту ошибку исправить, там еще кучу кода необходимо прописывать в цикле. Так с каждой строчкой возиться и гадать, что за ошибка?
0
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5973 / 3735 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
09.10.2020, 16:40
Может, ты перестанешь использовать табы?

Не нравится питон - пиши на баше. Тем более в питоне pipe - боль.
0
Заблокирован
09.10.2020, 16:57  [ТС]
Удаляю табы, не понимаю. В строках постоянно присутствую по мимо пробелов какие та символы которые не удалить, только на удачу.
Как писать код без этих самых tabov использую nottepab
0
Заблокирован
09.10.2020, 17:04  [ТС]
Жесть какая та, 10 раз строчку преписывал, ругается на закрывающую скопку
Миниатюры
Верно сложить две строчки  
0
Заблокирован
09.10.2020, 17:09  [ТС]
Там нет никаких табов
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
09.10.2020, 17:09
Помогаю со студенческими работами здесь

Сложить две рациональные дроби
import fractions def f(): s = input() a, b, c, d = map(int, s.split()) frac_sum = (fractions.Fraction(a, b) +...

Как кумулятивно сложить числа в массиве, используя цикл for и две переменные x y?
Здравствуйте! Помогите, пожалуйста, с написанием программы. Дан массив . Нужно сложить эти числа кумулятивным способом, то есть, чтобы на...

Верно ли, что в заданном числе ровно две одинаковые цифры
Определите, верно ли, что в заданном четырехзначном числе ровно две одинаковые цифры. Условный оператор,а также операции сравнения и...

Соня решила написать хитовую песню. Вася подал ей идею — взять две произвольные строчки и повторить их много раз
Соня решила написать хитовую песню. Вася подал ей идею — взять две произвольные строчки и повторить их много раз на разные лады. Есть две...

Верно ли, что эти две последовательности отличаются не более чем порядком следования членов
Помогите пожалуйста! Задали решить данные задачи, а в python я полный 0. Даны: целые числа n1,n2,n3,...,n12 и l1,l2,l3,...,l12. Верно ли,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это дополнительная запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru