Разделение строки на букву | в python [дубликат]

Это очень просто решить, если вы используете PHP . Просто добавьте следующий скрипт в начале вашей страницы PHP, который обрабатывает запрос:


Внимание! Это содержит проблему безопасности для вашего файла PHP, которую он может вызывать злоумышленниками. вы должны использовать сеансы и файлы cookie для проверки подлинности, чтобы предотвратить ваш файл / службу от этой атаки. Ваш сервис уязвим для подделки запроса на межсайтовый доступ (CSRF).

Если вы используете Node-red , вы должны разрешить CORS в node-red/settings.js, не комментируя следующие строки:

// The following property can be used to configure cross-origin resource sharing
// in the HTTP nodes.
// See https://github.com/troygoode/node-cors#configuration-options for
// details on its contents. The following is a basic permissive set of options:
httpNodeCors: {
 origin: "*",
 methods: "GET,PUT,POST,DELETE"
},

5
задан toom 5 January 2014 в 20:39
поделиться

2 ответа

parts = line.split['|']

должен быть

parts = line.split('|')

(т. е. с круглыми скобками вместо квадратных скобок.)

10
ответ дан NPE 4 September 2018 в 07:18
поделиться

Чтобы вызывать метод, используйте () вокруг аргументов:

parts = line.split('|')

not [], который является синтаксисом для индексирования последовательности.

Вместо этого я использовал бы модуль csv , настроив читателя символом | в качестве разделителя:

import csv

with open(filename, 'rb') as infh:
    reader = csv.reader(infh, delimiter='|')
    for row in reader:
        print row

будет обрабатывать разделение для вас.

2
ответ дан Martijn Pieters 4 September 2018 в 07:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: