як отримати доступ до стовпця з файлу ascii - -


Відповідь 1:

У текстовому файлі у вас має бути деяке позначення, яке повідомляє вам про розміщення ваших даних у текстовому файлі, найкращим прикладом є файл CSV, де ваші дані відокремлюються комою, яка повідомляє вам межу різного стовпця. Якщо у вас є дані у цій формі, тоді буде просто працювати інший рядок друку між певним діапазоном індексу.

Наприклад, у циклі for ви можете надрукувати кожен рядок тексту як рядок [10:14]. Він надрукує текстові дані між 10:14.


Відповідь 2:

Я можу сказати, що взяти роздільник, оскільки пробіл (““) - це поганий варіант, оскільки між ними можуть бути записи з пробілом, наприклад:

яблука, смачне манго, вишняторт, шоколадні цукерки, малиновий пиріг

давайте розглянемо, що мова йде про файл CSV або навіть про текстовий файл, що містить вищезазначені дані як вхідні дані, тоді наступний код працює нормально.

coloumn2 = []з відкритим (r "C: \ Python27 \ test.txt", "r +") як f: дані = f.readlines () друк даних для рядка в даних: coloumn2.append (line.strip (). split (",") [1]) #strip, щоб видалити \ n #split на кожному інтервалі коми # другий елемент індексується 1

Щасливого кодування ...


Відповідь 3:

Якщо вони розділені роздільником, ви можете зробити це:

# якщо ви хочете отримати все у стовпці 3номер_колонки = 2col_data = []роздільник = ""з open ('file.txt') як f: col_data.append (f.readline (). split (роздільник) [col_num])

Цей код зчитує рядки у файлі та розділяє його за допомогою роздільника, який повертає список, а потім отримує доступ до списку за допомогою `col_num` (у цьому випадку стовпець 3) та додає його до списку` col_data`.

Сподіваюся, це допоможе.


Відповідь 4:

Привіт,

Спробуйте цей код.

Номер стовпця = 2

ColumnData = []

з відкритим ("TestFile.txt") як file_txt:

для рядка в file_txt:

ColumnData.append (рядок [ColumnNumber-1])

друк ColumnData


Відповідь 5:

CSV на допомогу. На щастя, люди це вже вирішили, і мені не потрібно тут вдаватися до деталей: D

Читання конкретних стовпців з текстового файлу на python