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

Почему этот код не работает? Что не так с путем?

29.01.2023, 12:26. Показов 821. Ответов 8

Студворк — интернет-сервис помощи студентам
привет, у меня есть ошибка в коде ниже. Этот код преобразует все файлы txt в docx из той же папки. Но у меня ошибка в пути, я пробую много комбинаций, как написать путь, но все равно не работает.

это код:

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# pip install docx
# pip install document
# pip install python-docx
 
from docx import Document
import re
import os
 
path = r'd:\2022_12_02'
direct = os.listdir(path)
print(path)
 
for i in direct:
    document = Document()
    document.add_heading(i, 0)
    myfile = open('d:\2022_12_02'+i).read()
    myfile = re.sub(r'[^\x00-\x7F]+|\x0c',' ', myfile) # remove all non-XML-compatible characters
    p = document.add_paragraph(myfile)
    document.save('d:\2022_12_02'+i+'.docx')
Это ошибка:

Python
1
2
3
4
5
Traceback (most recent call last):
  File "D:\convert txt to docs.py", line 16, in <module>
    myfile = open('d:\2022_12_02'+i).read()
FileNotFoundError: [Errno 2] No such file or directory: 'd:\x822_12_025g.txt'
>>>
https://snipboard.io/A5MjLh.jpg

Кто-нибудь может протестировать код и помочь мне с решением?
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
29.01.2023, 12:26
Ответы с готовыми решениями:

Почему этот код работает, кнопка реагирует на нажатия? И что такое as_p?
Почему это работает? Как вообще эта кнопка может что-то делать? {% extends 'blog/base.html' %} {% block content %} ...

Почему код не работает хотя ошибок нет? Что-то не так с выделением памяти?
#include &lt;math.h&gt; #include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;iostream&gt; using namespace std; int n = 0; double a, b; ...

Не могу понять почему мой код работает не правильно.Прошу , подскажите что не так.Заранее спасибо)
#include &lt;iostream&gt; #include &lt;conio.h&gt; //#include &lt;stdio.h&gt; //#include &lt;stdfx.h&gt; using namespace std; int main() { ...

8
 Аватар для rim41
1045 / 313 / 78
Регистрация: 16.03.2020
Сообщений: 954
29.01.2023, 12:30
Нет файла по пути
Code
1
d:\x822_12_025g.txt
0
 Аватар для Semen-Semenich
5237 / 3481 / 1176
Регистрация: 21.03.2016
Сообщений: 8,310
29.01.2023, 12:35
Цитата Сообщение от Melcus Посмотреть сообщение
File "D:\convert txt to docs.py", line 16, in <module>
Цитата Сообщение от Melcus Посмотреть сообщение
No such file or directory: 'd:\x822_12_025g.txt'
разницу видно?
0
0 / 0 / 0
Регистрация: 02.01.2022
Сообщений: 6
29.01.2023, 12:39  [ТС]
Да, там как видите выбран тот txt файл, который есть в папке. Так файл видит, проблема в том, что питон его не открывает и не конвертирует.
0
 Аватар для rim41
1045 / 313 / 78
Регистрация: 16.03.2020
Сообщений: 954
29.01.2023, 12:45
Melcus,
Цитата Сообщение от Melcus Посмотреть сообщение
FileNotFoundError
Переводится на русский буквально как "Ошибка - не найден файл"
Цитата Сообщение от Melcus Посмотреть сообщение
Так файл видит
Нет
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,694
Записей в блоге: 29
29.01.2023, 13:27
Melcus, чтобы не возиться с этой и схожими проблемами, не мучаться с r и слешами - используй библиотеку pathlib, она встроена и удобна.
1
5516 / 2869 / 571
Регистрация: 07.11.2019
Сообщений: 4,760
29.01.2023, 14:10
Цитата Сообщение от Melcus Посмотреть сообщение
Это ошибка:
Да, потому что ты в 9-ой строке используешь r-строки, что уместно, в данном случае, а в 16 и 19 - почему-то не используешь.
0
0 / 0 / 0
Регистрация: 02.01.2022
Сообщений: 6
29.01.2023, 15:43  [ТС]
Я не очень хорошо знаю Python.

может ли кто-нибудь помочь мне с модификацией кода, которая решит проблему?
0
 Аватар для Semen-Semenich
5237 / 3481 / 1176
Регистрация: 21.03.2016
Сообщений: 8,310
29.01.2023, 16:33
Лучший ответ Сообщение было отмечено Melcus как решение

Решение

Цитата Сообщение от Melcus Посмотреть сообщение
может ли кто-нибудь помочь мне
чтение книжки особенно требуемого раздела минут 15 -20.
в ожидание помощи уже прошло 3 часа и еще не факт что кто то догадается почему именно у вас не работает.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
29.01.2023, 16:33
Помогаю со студенческими работами здесь

почему этот код не работает?
На главной странице: &lt;script type=&quot;text/javascript&quot; src=&quot;jquery.js&quot;&gt;&lt;/script&gt; &lt;script type=&quot;text/javascript&quot;...

почему не работает этот код?
UPDATE - косяк не в этом коде, а где-то вообще - любой код глючит (см. ниже) на PIND.6 кнопка с подтяжкой к vcc через светодиод и...

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

Почему этот код не работает?
$query = Addproduct::find(); if ($maincatalog != NULL) $query-&gt;where(); if ($listproduct != NULL) ...

Почему не работает этот код?
import random N=10 massiv= k=input(&quot;Введите число:&quot;) for i in massiv: if k in massiv: print(&quot;Число есть в...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru