Прочитайте файл с разделителями ascii и напишите текстовый файл с 2 столбцами.
Я пытаюсь читать в текстовом файле с разделителями ascii, который был проанализирован, и символы пробела были заменены символом', ' (запятая). Затем мне нужно преобразовать эту информацию в два столбца и сохранить ее обратно в другой файл, который я могу принести в Microsoft Word.
Ниже приведен пример информации из файла с разделителями. Любую помощь вы можете дать мне оценку. P. S. Я с помощью Python 3.8. Я новичок в программировании на python, или вы не можете сказать! -Спасибо!
(Образец плоского файла, одна длинная строка...):
Package,Version,------------------------,---------,backcall,0.2.0,beautifulsoup4,4.9.3,cachetools,4.1.1,certifi,2020.6.20,chardet,3.0.4,cloudpickle,1.6.0,colorama,
Что я уже пробовал:
import os # Works so far! os.chdir('C:/') CurrentDIR = os.getcwd() # Works so far! MyFile = open('C:/List.csv', 'rt') MyString = MyFile.read() MyFile.close() def remove(MyString): return ",".join(MyString.split()) OutputFile = open(r'c://users//larry//Output.txt','w') OutputFile.write(remove(MyString)) OutputFile.close()
Sandeep Mewara
Что там в двух колонках? Я не уверен в том, какой результат вы пытаетесь получить.
Взгляните на это, если это то, что вы ищете: https://python4astronomers.github.io/files/asciifiles.html
Larry0419
Сандип:
Спасибо, что откликнулись! Я взглянул на ссылку github, однако, я думаю, что это решение немного слишком мощное для того, что я пытаюсь сделать. Все, что мне нужно сделать, это открыть файл и в каждом другом', ' (запятая) начать новую строку и продолжать до тех пор, пока в файле не останется больше строк для обработки. Я действительно обнаружил, что могу принести исходный файл (приобретенный с помощью: pip list > list.txt). Я действительно обнаружил, что могу перенести исходный txt-файл в Excel, форматируя его (два столбца) нетронутым, но я действительно хотел сделать это с помощью Python (3.8.5). Может быть, когда я буду более сообразительным... еще раз спасибо!
Sandeep Mewara
Хорошо. Но я все еще не совсем понимаю, как именно выглядит ваш конечный результат. Это могло бы помочь людям реагировать.