РЕДАКТИРОВАТЬ: этот вопрос отличается от других вопросов «использовать заглавную букву», потому что он требует использования заглавных букв только между «[» и «]». Поскольку заголовок был неполным, я его отредактировал.
У меня есть текстовый файл, в котором мне нужно переформатировать текст.
Я пытался зациклить строки и слова, когда файл был открыт в 'r+', но безуспешно.
Вот пример:
Create Table Data(
[SOME ID] int,
[LAST NAME] varchar(30),
[FIRST NAME] varchar(30),
[TLA THING] smallint,
[TLA THING REMARK] varchar(255)
)
Я хотел бы, чтобы первая буква в каждом слове между [] была заглавной. И в качестве бонуса я бы хотел, чтобы пробелы между [ ] были заменены символами подчеркивания.
код, который я пробовал:
f = open('somescript.sql','r+')
for line in f:
for word in line:
word.capitalize()
Я также пробовал f.write(word.capitalize())
вместо word.capitalize
. Все результаты были одинаково трагичны.
IRS
илиcamelCase
Hyphenated-Words
? - person Joran Beasley   schedule 24.02.2014