Hướng dẫn how to include variable in file path python - cách đưa biến vào đường dẫn tệp python

Tôi có đường dẫn tệp

say='5.0'
output_path=r'C:\User\Projects\'+ say

Tôi nhận được một thông báo lỗi.

SyntaxError: EOL while scanning string literal

CẬP NHẬT!!! Tôi cũng đã thử làm điều này từ các đề xuất của bạn nhưng nó cũng không hoạt động

output_path=r'C:\User\Projects\\'+ say

Tôi nhận được chuỗi là

'C:\\User\\Projects\\\\\5.0

Tôi muốn về cơ bản

C:\User\Projects\5.0

Đã hỏi ngày 4 tháng 6 năm 2020 lúc 22:12Jun 4, 2020 at 22:12

Hướng dẫn how to include variable in file path python - cách đưa biến vào đường dẫn tệp python

user35131user35131user35131

9635 Huy hiệu bạc14 Huy hiệu Đồng5 silver badges14 bronze badges

4

Tôi thấy rằng điều này đã làm việc. Cảm ơn bạn.

output_path=r'C:/User/Project/ '+say

Đã trả lời ngày 4 tháng 6 năm 2020 lúc 22:39Jun 4, 2020 at 22:39

user35131user35131user35131

9635 Huy hiệu bạc14 Huy hiệu Đồng5 silver badges14 bronze badges

4

Tôi thấy rằng điều này đã làm việc. Cảm ơn bạn.

Đã trả lời ngày 4 tháng 6 năm 2020 lúc 22:39Jun 4, 2020 at 22:16

Hướng dẫn how to include variable in file path python - cách đưa biến vào đường dẫn tệp python

2

Tác giả

Trả lời

Lượt xem

Bạn có thể giúp tôi được không? Làm thế nào bạn có thể thấy tôi rất noob trên Python

current_sound = item_list [current_item_index] ["som"] playsound ("c:/users/thoma/desktop/test/xxx.mp3")

cảm ơn!

Bài viết: 4.2314,231

Chủ đề: 9797

Tham gia: Tháng 9 năm 2016Sep 2016

Danh tiếng: 273 273

Bạn nên xem xét phương thức định dạng của chuỗi hoặc cú pháp F-String thậm chí mới hơn (Python 3.6+).

# format method
current_sound = playsound("C:/Users/thoma/Desktop/test/{}.mp3".format(item_list[current_item_index]["som"]))
# f-string
current_sound = playsound(f"C:/Users/thoma/Desktop/test/{item_list[current_item_index]['som']}.mp3")

Bài viết: 2323

Chủ đề: 77

Tham gia: tháng 12 năm 2019Dec 2019

Danh tiếng: 0 0

.ichabod801 Wrote: You should look into the format method of strings, or the even newer f-string syntax (Python 3.6+).
# format method
current_sound = playsound("C:/Users/thoma/Desktop/test/{}.mp3".format(item_list[current_item_index]["som"]))
# f-string
current_sound = playsound(f"C:/Users/thoma/Desktop/test/{item_list[current_item_index]['som']}.mp3")

Cảm ơn bạn vì câu trả lời!

Tôi đã có một lỗi: KiểuError: đối tượng 'Mô -đun' không thể gọi được

Bài viết: 4.2314,231

Chủ đề: 9797

Tham gia: Tháng 9 năm 2016Sep 2016

Danh tiếng: 273 273

Bạn sẽ cần hiển thị nhiều mã hơn và toàn văn của lỗi. Vui lòng sử dụng Python và thẻ đầu ra khi đăng mã và kết quả. Đây là hướng dẫn.

Xếp hạng chủ đề:

  • 0 Bầu chọn - trung bình 0
  • 1
  • 2
  • 3
  • 4
  • 5

Làm thế nào để kết hợp filepath với biến?

Bài viết: 258258

Chủ đề: 9696

Tham gia: tháng 8 năm 2019Aug 2019

Danh tiếng: 1 1

Chào mọi người,

Tôi đang cố gắng viết một chương trình sẽ thay thế một vài dòng của một chương trình mới (được đặt trong một bộ đồ giả) và thay thế một vài dòng filepath để phản ánh máy tính của tôi thay vì người đã viết nó.

Anh ta sử dụng không gian trong tên tệp của mình, điều này dường như gây ra vấn đề cho tôi vì vậy tôi đang tước bỏ các không gian.

Mặc dù vậy, tôi đang gặp rắc rối đặc biệt với dòng 18:

#This program will take John's new code files from Input folder and save code with my filepath in Output folder

import glob, os, shutil

feed_dir = r"C:\Users\Mark\Desktop\john_filepath_conversion\Input"

os.chdir(feed_dir)

for file in glob.glob("*.*"):
    barfile = open(file, "r")   #file is the string containing each filename returned by the glob function
    print(f'Orig name is {barfile.name}.')
    new_name = barfile.name.replace(' ','')
    print(f'New name is {new_name}.')
    barfile.close()

#os.rename(barfile.name,new_name)

shutil.move(barfile.name,r"C:\Users\Mark\Desktop\john_filepath_conversion\Converted\"+new_name")
#is there a way to incorporate the value of new_name into the filepath?

Cảm ơn vì bất kì sự giúp đỡ!

Bài viết: 11.42011,420

Chủ đề: 435435

Tham gia: Tháng 9 năm 2016Sep 2016

Danh tiếng: 441 441

Tháng 1-31-2022, 06:04 PM (Bài đăng này được sửa đổi lần cuối: Tháng 2-01-2022, 03:21 AM bởi Larz60+.) (This post was last modified: Feb-01-2022, 03:21 AM by Larz60+.)

Không thể làm điều này:

SyntaxError: EOL while scanning string literal
1

Thay vào đó hãy sử dụng một cái gì đó như:

newfilename = f"C:\Users\Mark\Desktop\john_filepath_conversion\Converted\{new_name}"
shutil.move(barfile.name,newfilename)

EDIT: Jan31 - 10:21 EST LƯU Ý Đã sửa lỗi

Bashbedlam thích bài đăng này

Mark17 Spam, Spam, Trứng và SPAM
Spam, spam, eggs, and spam

Bài viết: 258258

Chủ đề: 9696

Tham gia: tháng 8 năm 2019Aug 2019

Danh tiếng: 1 1

Chào mọi người,Larz60+ Wrote: Can't do this:
SyntaxError: EOL while scanning string literal
1

Thay vào đó hãy sử dụng một cái gì đó như:

SyntaxError: EOL while scanning string literal
0

EDIT: Jan31 - 10:21 EST LƯU Ý Đã sửa lỗi

Bashbedlam thích bài đăng này
Mark17 Spam, Spam, Trứng và SPAM (31 tháng 1-2022, 06:04 PM) Larz60+ đã viết: Không thể làm điều này:
SyntaxError: EOL while scanning string literal
1
Rất đẹp! Có thể các chủ đề liên quan… Chủ đề
Tác giảTrả lờiLượt xem2 2,072 Bài cuối cùng
Last Post: JohnnyCoffee
Tác giảTrả lờiLượt xem2 1,238 Bài cuối cùng
Last Post: moralear27
Tác giảTrả lờiLượt xem0 1,087 Bài cuối cùng
Last Post: svkroy
Tác giảTrả lờiLượt xem6 3,046 Bài cuối cùng
Last Post: pyzyx3qwerty
Tác giảTrả lờiLượt xem0 863 Bài cuối cùng
Last Post: alyflex
Tác giảTrả lờiLượt xem3 1,638 Bài cuối cùng
Last Post: strngr12
Tác giảTrả lờiLượt xem3 2,763 Bài cuối cùng
Last Post: DeaD_EyE
Tác giảTrả lờiLượt xem1 2,335 Bài cuối cùng
Last Post: sparkz_alot

Làm thế nào để bạn đưa ra một đường dẫn đến một biến trong Python?

Đường dẫn sẽ được đặt để thực hiện các chương trình Python ...
Nhấp chuột phải vào máy tính của tôi và nhấp vào các thuộc tính ..
Nhấp vào cài đặt hệ thống nâng cao ..
Nhấp vào tab biến môi trường ..
Nhấp vào tab mới của các biến người dùng ..
Viết đường dẫn trong tên biến ..
Sao chép đường dẫn của thư mục Python ..
Paste Path of Python trong giá trị biến đổi ..

Làm cách nào để thêm một biến vào một tệp trong Python?

Python viết biến vào tệp..
Sử dụng hàm str () ..
Sử dụng hàm repr () ..
Sử dụng định dạng chuỗi ..
Sử dụng hàm dưa chua.dump () ..
Sử dụng chức năng Numpy.savetxt ..

Làm cách nào để vượt qua đường dẫn tệp trong Python?

Để sử dụng nó, bạn chỉ cần chuyển một đường dẫn hoặc tên tệp vào một đối tượng đường dẫn mới () bằng cách sử dụng dấu gạch chéo về phía trước và nó xử lý phần còn lại: Lưu ý hai điều ở đây: bạn nên sử dụng dấu gạch chéo về phía trước với các hàm pathlib.Đối tượng đường dẫn () sẽ chuyển đổi các dấu gạch chéo về phía trước thành đúng loại chém cho hệ điều hành hiện tại.pass a path or filename into a new Path() object using forward slashes and it handles the rest: Notice two things here: You should use forward slashes with pathlib functions. The Path() object will convert forward slashes into the correct kind of slash for the current operating system.

PATH $ PATH trong Python là gì?

Nói một cách đơn giản, nó được sử dụng bởi các mô-đun do người dùng xác định để đặt đường dẫn để chúng có thể được nhập trực tiếp vào chương trình Python.Nó cũng xử lý đường dẫn tìm kiếm mặc định cho các mô -đun trong Python.Biến PythonPath bao gồm các thư mục khác nhau như một chuỗi được thêm vào SYS.used by user-defined modules to set the path so that they can be directly imported into a Python program. It also handles the default search path for modules in Python. PYTHONPATH variable includes various directories as a string to be added to the sys.