Tôi có mã đơn giản:
f = open['out.txt','w']
f.write['line1\n']
f.write['line2']
f.close[]
Mã chạy trên Windows và cung cấp kích thước tệp
f.write["FooBar"[:-1]]
1 và Linux cho f.write["FooBar"[:-1]]
2 Lý do là dòng mớiTrong Linux, đó là
f.write["FooBar"[:-1]]
3 và để giành chiến thắng, đó là f.write["FooBar"[:-1]]
4Nhưng trong mã của tôi, tôi chỉ định dòng mới là
f.write["FooBar"[:-1]]
3. Câu hỏi là làm thế nào tôi có thể khiến Python giữ dòng mới là f.write["FooBar"[:-1]]
3 luôn luôn và không kiểm tra hệ điều hành.
Daniel f
13.3k11 Huy hiệu vàng84 Huy hiệu bạc113 Huy hiệu đồng11 gold badges84 silver badges113 bronze badges
Đã hỏi ngày 7 tháng 2 năm 2012 lúc 21:20Feb 7, 2012 at 21:20
Bạn cần mở tệp ở chế độ nhị phân, tức là
f.write["FooBar"[:-1]]
7 thay vì f.write["FooBar"[:-1]]
8. Nếu bạn không, phần cuối của các ký tự dòng được tự động chuyển đổi với các ký tự cụ thể của HĐH.Dưới đây là một đoạn trích từ Python tham khảo về
f.write["FooBar"[:-1]]
9.Mặc định là sử dụng chế độ văn bản, có thể chuyển đổi các ký tự '\ n' thành một đại diện cụ thể về nền tảng khi viết và quay lại đọc.
Đã trả lời ngày 7 tháng 2 năm 2012 lúc 21:21Feb 7, 2012 at 21:21
Praveen Gollakotapraveen GollakotaPraveen Gollakota
35.4k10 Huy hiệu vàng60 Huy hiệu bạc61 Huy hiệu đồng10 gold badges60 silver badges61 bronze badges
2
Bạn vẫn có thể sử dụng TextMode và khi bạn in một chuỗi, bạn xóa ký tự cuối cùng trước khi in, như thế này:
f.write["FooBar"[:-1]]
Được thử nghiệm với Python 3.4.2.
Chỉnh sửa: Điều này không hoạt động trong Python 2.7. This does not work in Python 2.7.
Đã trả lời ngày 8 tháng 6 năm 2016 lúc 15:13Jun 8, 2016 at 15:13
3
Đây là một câu trả lời cũ, nhưng hàm
import io
with io.open['tmpfile', 'w', newline='\r\n'] as f:
f.write[u'foo\nbar\nbaz\n']
0 cho phép bạn chỉ định các kết thúc dòng:import io
with io.open['tmpfile', 'w', newline='\r\n'] as f:
f.write[u'foo\nbar\nbaz\n']
Từ: //stackoverflow.com/a/2642121/6271889
Đã trả lời ngày 26 tháng 4 năm 2021 lúc 19:48Apr 26, 2021 at 19:48
LeonardoleonardoLeonardo
1.23112 huy hiệu bạc25 Huy hiệu đồng12 silver badges25 bronze badges
1
Giới thiệu
Trở lại vận chuyển [\ r] trong Python là gì?we occur in a situation where we want to go back to the starting point of the same line. In this article will help you understand the concept of carriage return in python or \r in python.
Cách sử dụng trở lại vận chuyển
Cách sử dụng trở lại vận chuyển
1. Chỉ sử dụng trở lại vận chuyển trong Python
1. Chỉ sử dụng trở lại vận chuyển trong Python
2. Sử dụng trả lại vận chuyển trong Python với ký tự mới
string = 'My website is Latracal \rSolution' print[string]
Output:
Solutionte is Latracal
Explanation:
- 3. Sử dụng vận chuyển trở lại trong Python với không gian tab
- 4. Sử dụng Return Return trong Python, Tab Space và Newline
- Cách \ r và \ n được xử lý trên Linux và Windows
- Đôi khi, chúng ta xảy ra trong một tình huống mà chúng ta muốn quay trở lại điểm bắt đầu của cùng một dòng. Trong bài viết này sẽ giúp bạn hiểu khái niệm về lợi nhuận vận chuyển trong Python hoặc \ r trong Python.
2. Sử dụng trả lại vận chuyển trong Python với ký tự mới
3. Sử dụng vận chuyển trở lại trong Python với không gian tab
string = 'My website is Latracal \r\nSolution' print[string] string = 'My website is Latracal \n\rSolution' print[string] string = 'My web\nsite is Latracal \rSolution' print[string]
Output:
My website is Latracal
Solution
My website is Latracal
Solution
My web
SolutionLatracal
Explanation:
- 3. Sử dụng vận chuyển trở lại trong Python với không gian tab
- 4. Sử dụng Return Return trong Python, Tab Space và Newline
- Cách \ r và \ n được xử lý trên Linux và Windows
- Đôi khi, chúng ta xảy ra trong một tình huống mà chúng ta muốn quay trở lại điểm bắt đầu của cùng một dòng. Trong bài viết này sẽ giúp bạn hiểu khái niệm về lợi nhuận vận chuyển trong Python hoặc \ r trong Python.
- Nó giúp chúng tôi di chuyển con trỏ ở đầu dòng mà không di chuyển con trỏ đến dòng mới.
- Chúng tôi sẽ hiển thị tất cả các loại mà chúng tôi có thể sử dụng ‘\ r, trong Python.
3. Sử dụng vận chuyển trở lại trong Python với không gian tab
4. Sử dụng Return Return trong Python, Tab Space và Newline
str = ['\tLatracal \rsolution'] print[str]
Output:
solutionLatracal
Explanation:
- Cách \ r và \ n được xử lý trên Linux và Windows
- Đôi khi, chúng ta xảy ra trong một tình huống mà chúng ta muốn quay trở lại điểm bắt đầu của cùng một dòng. Trong bài viết này sẽ giúp bạn hiểu khái niệm về lợi nhuận vận chuyển trong Python hoặc \ r trong Python.
- Nó giúp chúng tôi di chuyển con trỏ ở đầu dòng mà không di chuyển con trỏ đến dòng mới.
- Chúng tôi sẽ hiển thị tất cả các loại mà chúng tôi có thể sử dụng ‘\ r, trong Python.
- Đôi khi, chúng ta xảy ra trong một tình huống mà chúng ta muốn quay trở lại điểm bắt đầu của cùng một dòng. Trong bài viết này sẽ giúp bạn hiểu khái niệm về lợi nhuận vận chuyển trong Python hoặc \ r trong Python.
4. Sử dụng Return Return trong Python, Tab Space và Newline
Cách \ r và \ n được xử lý trên Linux và Windows
str = ['\tlatracal\rsolution\n\tis a\rwebsite\n'] print[str]
Output:
f.write["FooBar"[:-1]]
0Explanation:
- Đôi khi, chúng ta xảy ra trong một tình huống mà chúng ta muốn quay trở lại điểm bắt đầu của cùng một dòng. Trong bài viết này sẽ giúp bạn hiểu khái niệm về lợi nhuận vận chuyển trong Python hoặc \ r trong Python.
- Nó giúp chúng tôi di chuyển con trỏ ở đầu dòng mà không di chuyển con trỏ đến dòng mới.
- Chúng tôi sẽ hiển thị tất cả các loại mà chúng tôi có thể sử dụng ‘\ r, trong Python.
Cách \ r và \ n được xử lý trên Linux và Windows
Đôi khi, chúng ta xảy ra trong một tình huống mà chúng ta muốn quay trở lại điểm bắt đầu của cùng một dòng. Trong bài viết này sẽ giúp bạn hiểu khái niệm về lợi nhuận vận chuyển trong Python hoặc \ r trong Python.
Trong thực tế, điều này đang trở thành một vấn đề ngắn hơn. Điểm đánh dấu mới về cơ bản có liên quan đến các chương trình xử lý văn bản đơn giản, và không có nhiều. Điều này chủ yếu chỉ ảnh hưởng đến mã nguồn chương trình, tệp cấu hình và một số tệp văn bản đơn giản với tài liệu. Như trong thế giới ngày nay, hầu hết các chương trình xử lý các loại tệp này [trình soạn thảo, trình biên dịch, v.v.] có thể xử lý cả hai quy ước mới, do đó không quan trọng bạn chọn cái nào.
Phải đọc
Sự kết luận
Trong hướng dẫn này, chúng tôi đã tìm hiểu về khái niệm về lợi nhuận vận chuyển [‘\ r,] với định nghĩa của nó. Cũng hiểu tất cả các cách mà chúng ta có thể sử dụng ‘\ r, bằng các cách khác nhau- chi tiết với sự trợ giúp của một ví dụ. Tất cả các ví dụ được giải thích chi tiết.
Tuy nhiên, nếu bạn có bất kỳ nghi ngờ hoặc câu hỏi nào, hãy cho tôi biết trong phần bình luận bên dưới. Tôi sẽ cố gắng giúp bạn càng sớm càng tốt.