როგორ მივიღოთ სვეტი ascii ფაილიდან


პასუხი 1:

ტექსტურ ფაილში უნდა გქონდეთ დენოტაცია, რომელიც გეტყვით თქვენი მონაცემების ტექსტურ ფაილებად განლაგებას, საუკეთესო მაგალითია CSV ფაილი, სადაც თქვენი მონაცემები გამოყოფილია მძიმით, რომელიც გიჩვენებს სხვადასხვა სვეტის საზღვარს. თუ ამ ფორმაში გაქვთ მონაცემები, მაშინ ადვილი იქნება ბეჭდვის ხაზის გარკვეულ ინდექსის დიაპაზონს შორის.

მაგალითად, in for loop შეგიძლიათ დაბეჭდოთ თქვენი ტექსტის თითოეული სტრიქონი სტრიქონის სახით [10:14]. ის ბეჭდავს ტექსტურ მონაცემებს 10:14 საათამდე


პასუხი 2:

მე შემიძლია ვთქვა, რომ გამყოფი სივრცის აღება (””) ცუდი ვარიანტია, რადგან შეიძლება არსებობდეს ჩანაწერები, რომელთა შორისაც არის სივრცე:

ვაშლი, გემრიელი მანგო, ალუბალინამცხვარი, შოკოლადები, ჟოლოს ღვეზელი

მოდით გავითვალისწინოთ, რომ ჩვენ ვსაუბრობთ CSV ფაილზე ან თუნდაც ტექსტურ ფაილზე, რომელიც შეიცავს ზემოთ მოცემულ მონაცემებს, როგორც შეყვანა, შემდეგ კოდი კარგად მუშაობს.

coloumn2 = []ღია (r "C: \ Python27 \ test.txt", "r +"), როგორც f: მონაცემები = ვ. ხაზები () ბეჭდვითი მონაცემები ხაზში მონაცემებში: coloumn2.append (line.strip (). split (",") [1]) # ზოლის ამოღება \ n # გაყოფა მძიმის ყველა ინტერვალში # მეორე ელემენტი ინდექსირებულია 1

ბედნიერი კოდირება


პასუხი 3:

თუ ისინი გამოყოფილია გამყოფით, ამის გაკეთება შეგიძლიათ:

# თუ გსურთ ყველაფერი მიიღოთ მე –3 სვეტშიcol_num = 2col_data = []გამყოფი = ""გახსნილით ('file.txt') როგორც f: col_data.append (f.readline (). split (გამყოფი) [col_num])

ეს კოდი კითხულობს სტრიქონებს ფაილში და ანაწილებს მას მოცემული გამყოფი, რომელიც უბრუნებს სიას და შემდეგ მიუწვდება სიას `col_num` (რომელიც ამ შემთხვევაში არის სვეტი 3) და უერთდება` col_data` სიას.

იმედი მაქვს, რომ ეს ხელს შეუწყობს.


პასუხი 4:

გამარჯობა,

გთხოვთ, სცადოთ ეს კოდი.

ColumnNumber = 2

ColumnData = []

გახსნილით ("TestFile.txt") როგორც file_txt:

ხაზისთვის file_txt:

ColumnData.append (ხაზი [ColumnNumber-1])

ბეჭდვა ColumnData


პასუხი 5:

CSV სამაშველო. საბედნიეროდ, ადამიანებმა ეს უკვე გადაწყვიტეს და მე არ მჭირდება აქ დეტალების შესწავლა: დ

კონკრეტული სვეტების წაკითხვა ტექსტური ფაილიდან პითონში