Что нового

запись неизмененого куска текста в фаил ?

Автор
N

Needle

Новичок
Сообщения
12
Репутация
0
AZJIO нет мне читать и конвертить не нужно мне просто нужна комманда которой я мог бы указать что здесь начало куска текста кторый пишется такой как есть без изменений до знака окончания этой команды

спросил на офф сайте но там помойму вобще в другой лес послали :smile:
http://www.autoitscript.com/forum/topic/131603-write-without-changes-a-text-piece-in-file/
 

Garrett

Модератор
Локальный модератор
Сообщения
3,999
Репутация
967
Needle [?]
спросил на офф сайте но там помойму вобще в другой лес послали
Это говорит о том, что и там вас с трудом понимают :smile:

да это статичный код взят из другово файла
Какого? Вам так трудно указать расширение?

[?]
мне просто нужна комманда которой я мог бы указать что здесь начало куска текста кторый пишется такой как есть без изменений до знака окончания этой команды
Смотрите StringMid + FileWrite
 
Автор
N

Needle

Новичок
Сообщения
12
Репутация
0
Garrett да мой английский через словарик представляю :rofl:
расширение вам ничего не дас оно специализированое *.nk
StringMid спасибо ща пороемся


Добавлено:
Сообщение автоматически объединено:

StringMid не это не то :smile:
 

Viktor1703

AutoIT Гуру
Сообщения
1,535
Репутация
413
Посмотрите этот пост, я пологая
Вам что-то вроде этого нужно?!
 
Автор
N

Needle

Новичок
Сообщения
12
Репутация
0
нет не то :smile:
вечером буду дома найду или спрошу у другана команду из python
 

AZJIO

Меценат
Меценат
Сообщения
2,879
Репутация
1,194
Needle
спросил на офф сайте но там помойму вобще в другой лес послали
Если ты на русском объяснить задачу не можешь, что на офсайт соваться, чисто поговорить что ли?

Я уже дал два варинта, которые не обращают на символы, про это можно уже не говорить 10 раз, давай следующий критерий. Как я понял скрипт должен сам угадать откуда и докуда читать. В программировании никто не угадывает, всё закономерно. Должны быть критерии, например как ты угадываешь какой тебе текст нужен? Задача программирования переложить твоё мышление в логическую последовательность действий.
 

kaster

Мой Аватар, он лучший самый
Команда форума
Глобальный модератор
Сообщения
4,020
Репутация
626
AZJIO
кстати да, примитивный парсер буфера обмена самое-то... скопировать в буфер куда легче, чем все остальные манипуляции. а вот второй вариант с чтением и записью не совсем уместен, зачем читать весь файл а потом его же снова записывать?
 
Автор
N

Needle

Новичок
Сообщения
12
Репутация
0
парни я нашол как делается то что мне нужно на Python
может теперь станет понятней чего я хочу
пример 1
Код:
string = """ bla bla bla """

пример 2 вот этот пример самый нужный я так понимаю в autoit так зделать нельзя ?
Код:
string = """
Root {
 inputs 0
 name SideBySide_mov.nk
 format "2048 1556 0 0 2048 1556 1 2K_Super_35(full-ap)"
 proxy_type scale
 proxy_format "1024 778 0 0 1024 778 1 1K_Super_35(full-ap)"
 views "left #ff0000
 right #00ff00"
}"""
 

AZJIO

Меценат
Меценат
Сообщения
2,879
Репутация
1,194
Needle
Жаль что в питоне ничего не понимаю, а то бы помог.
 

kaster

Мой Аватар, он лучший самый
Команда форума
Глобальный модератор
Сообщения
4,020
Репутация
626
Needle
это не питон. больше похоже на ahk
нет. в AutoIt так нельзя. я хоть и знаю python, но про подобную конструкцию совсем забыл.
но, как я уже сказал, можно сделать парсер буфера обмена, то есть заносишь в буфер, а скрипт сам ставит нужные символы табуляции и перевода строк как надо. либо вставляй нужный фрагмент текста не в скрипт, а в внешний файл, и оттуда уже считывай. это то, что предложил тебе AZJIO, а я не сразу сообразил
 
Автор
N

Needle

Новичок
Сообщения
12
Репутация
0
я понял, спасиба всем, а может кто нибудь разработчиков попросить об такой возможности ? :smile: помойму очень удобно :smile:!
 

AZJIO

Меценат
Меценат
Сообщения
2,879
Репутация
1,194
Needle
Знать бы что просить, а то возможно не пришлось бы.
Вот возможные варианты.
1. FileSetPos, FileGetPos - может читать файл с указанной позиции по смещению, хоть с конца, хоть с начала, хоть с текущей позиции.
2. StringRegExp, StringRegExpReplace - анализ с помощью регулярного выражения, поиск участка текста по определённому условию, учитывая элементы синтаксиса файла.
3. StringInStr, StringLeft, StringLen, StringRight, StringTrimLeft, StringTrimRight - дополнительная обработка полученного образца, если потребуется.
4. Возможно чтение/обработка в бинарном режиме, в UTF-8, или перекодировка с помощью UDF - Encoding.au3.
 

kaster

Мой Аватар, он лучший самый
Команда форума
Глобальный модератор
Сообщения
4,020
Репутация
626
AZJIO [?]
Знать бы что просить
мультистрочные переменные, как в python. там эта возможность негласным образом служит для минидокументации к скрипту. то есть
Код:
string = '''
строка 1
строка 2
строка 3
'''
аналогичен
Код:
$string = 'строка 1' & @CRLF & 'строка 2' & @CRLF & 'строка 3'
 

AZJIO

Меценат
Меценат
Сообщения
2,879
Репутация
1,194
Kaster
Не вижу проблемы. Оба предложенные мной варианта рабочие.
 
Верх