Hướng dẫn how do you align text in a column in python? - làm thế nào để bạn căn chỉnh văn bản trong một cột trong python?

Tôi có một tệp văn bản đơn giản chứa dữ liệu đăng nhập người dùng:

dtrapani  HCPD-EPD-3687  Mon  05/13/2013    9:47:01.72
dlibby  HCPD-COS-4611  Mon  05/13/2013    9:49:34.55
lmurdoch  HCPD-SDDEB-3736  Mon  05/13/2013    9:50:38.48
lpatrick  HCPD-WIN7-015  Mon  05/13/2013    9:57:44.57
mlay  HCPD-WAR-3744  Mon  05/13/2013  10:00:07.94
eyoung  HCPD-NLCC-0645  Mon  05/13/2013  10:03:01.83

Tôi đang cố gắng in dữ liệu trong các cột liên kết trái và phải:

dtrapani  HCPD-EPD-3687    Mon  05/13/2013    9:47:01.72
dlibby    HCPD-COS-4611    Mon  05/13/2013    9:49:34.55
lmurdoch  HCPD-SDDEB-3736  Mon  05/13/2013    9:50:38.48
lpatrick  HCPD-WIN7-015    Mon  05/13/2013    9:57:44.57
mlay      HCPD-WAR-3744    Mon  05/13/2013   10:00:07.94
eyoung    HCPD-NLCC-0645   Mon  05/13/2013   10:03:01.83

Tôi có thể làm cái này như thế nào?

Đây là mã tôi có cho đến nay:

with open[r'C:\path\to\logons.txt', 'r'] as f:
    for line in f:
        data = line.strip[]
        print[data]

tdy

30.3k11 Huy hiệu vàng59 Huy hiệu bạc59 Huy hiệu Đồng11 gold badges59 silver badges59 bronze badges

Khi được hỏi ngày 28 tháng 5 năm 2013 lúc 16:09May 28, 2013 at 16:09

Tôi sẽ đi cho định dạng in [er] mới với cái này [giả sử các trường của bạn là nhất quán]. Tuyên bố in/định dạng khá dễ sử dụng và có thể được tìm thấy ở đây. Vì dữ liệu của bạn có thể được coi là một danh sách, bạn có thể thực hiện một cuộc gọi duy nhất để định dạng và cung cấp dữ liệu định dạng chính xác, bạn sẽ nhận được đầu ra của mình. Điều này có kiểm soát hạt mịn hơn một chút so với Ljust hoặc Rjust nhưng có nhược điểm mà bạn cần biết rằng dữ liệu của bạn đến là phù hợp.

with open[r'C:\path\to\logons.txt', 'r'] as f:
    for line in f:
        data = line.split[]    # Splits on whitespace
        print '{0[0]:

Bài Viết Liên Quan

Chủ Đề